From 024573532d00b4ed51c088ed89d750ea65d93df7 Mon Sep 17 00:00:00 2001 From: KMantas Date: Wed, 1 Mar 2017 13:42:02 +0000 Subject: [PATCH] check if responseHeader is not nil before converting --- solr.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/solr.go b/solr.go index 09664e9..d19e8bd 100644 --- a/solr.go +++ b/solr.go @@ -339,8 +339,9 @@ func BuildResponse(j *interface{}) (*SelectResponse, error) { r := SelectResponse{} // do status & qtime, if possible - r_header := (*j).(map[string]interface{})["responseHeader"].(map[string]interface{}) - if r_header != nil { + r_header_interface := (*j).(map[string]interface{})["responseHeader"] + if r_header_interface != nil { + r_header := r_header_interface.(map[string]interface{}) r.Status = int(r_header["status"].(float64)) r.QTime = int(r_header["QTime"].(float64)) }