diff --git a/query/query.go b/query/query.go index e61a4e11811e7c2ced477eca62e25dacf5e65f1a..35f88601056f3f79e4f8ac790f7ef5602ef529f5 100644 --- a/query/query.go +++ b/query/query.go @@ -240,7 +240,10 @@ func (g *SubGraph) ToJson(l *Latency) (js []byte, rerr error) { l.Json = time.Since(l.Start) - l.Parsing - l.Processing if len(r) == 1 { for _, ival := range r { - m := ival.(map[string]interface{}) + var m map[string]interface{} + if ival != nil { + m = ival.(map[string]interface{}) + } m["server_latency"] = l.ToMap() return json.Marshal(m) }