From 67bd4f5d2567b5969b39e861958405b2cf6b05e4 Mon Sep 17 00:00:00 2001 From: "Chayim I. Kirshen" Date: Thu, 21 Jul 2022 09:28:23 +0300 Subject: [PATCH 1/2] testing versioned mod --- go.mod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go.mod b/go.mod index 1364305..95723dc 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/RediSearch/redisearch-go +module github.com/RediSearch/redisearch-go/v2 go 1.16 From c77eed5da135b14ade5b39ddef035ccaac9ffc91 Mon Sep 17 00:00:00 2001 From: Leila Richardson-Noyes Date: Wed, 1 Feb 2023 11:24:06 +0000 Subject: [PATCH 2/2] issue#181 - nil check - Added cast error capture and nil check to loadDocument() --- redisearch/document.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/redisearch/document.go b/redisearch/document.go index c45e461..7e6d240 100644 --- a/redisearch/document.go +++ b/redisearch/document.go @@ -105,7 +105,10 @@ func loadDocument(arr []interface{}, idIdx, scoreIdx, payloadIdx, fieldsIdx int) } if fieldsIdx > 0 { - lst := arr[idIdx+fieldsIdx].([]interface{}) + lst, ok := arr[idIdx+fieldsIdx].([]interface{}) + if !ok && arr[idIdx+fieldsIdx] == nil { + return doc, fmt.Errorf("document was nil") + } doc.loadFields(lst) }