From e11150cc5a3a78e7784e696e47e85347083b9ad5 Mon Sep 17 00:00:00 2001
From: Maciej Lisiewski <maciej.lisiewski@gmail.com>
Date: Mon, 28 Sep 2015 14:32:58 -0400
Subject: [PATCH] Fixed panic on zero length, terminator-less int64array value

---
 util/sqlutil/scanner.go | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/util/sqlutil/scanner.go b/util/sqlutil/scanner.go
index 252c2dfa..5fed1f43 100644
--- a/util/sqlutil/scanner.go
+++ b/util/sqlutil/scanner.go
@@ -148,6 +148,9 @@ func (a *Int64Array) Scan(src interface{}) error {
 	if !ok {
 		return errors.New("Scan source was not []bytes")
 	}
+	if len(b) == 0 {
+		return nil
+	}
 
 	s := string(b)[1 : len(b)-1]
 	results := make([]int64, 0)
-- 
GitLab