From 1b7bb0ea560b103886a2c32c4f0af8e8426ef574 Mon Sep 17 00:00:00 2001
From: Manish R Jain <manishrjain@gmail.com>
Date: Thu, 28 Apr 2016 15:09:59 +1000
Subject: [PATCH] Attempt at map[string]interface{} panic bug

---
 query/query.go | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/query/query.go b/query/query.go
index e61a4e11..35f88601 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)
 		}
-- 
GitLab