diff --git a/util/sqlutil/scanner.go b/util/sqlutil/scanner.go
index 252c2dfa17a47103921a77b654cc9670d0e9d524..5fed1f4324fb2fd2d23e17ca4d5babf3e871bfe0 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)