From 0b313e82fb147e950efaa9b2a0ecbb45540d1c86 Mon Sep 17 00:00:00 2001 From: Nikita Tokarchuk Date: Mon, 9 Mar 2020 23:48:13 +0100 Subject: [PATCH] Handle cursor error --- mongox/database/loadarray.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mongox/database/loadarray.go b/mongox/database/loadarray.go index 84dc393..4f83875 100644 --- a/mongox/database/loadarray.go +++ b/mongox/database/loadarray.go @@ -48,7 +48,6 @@ func (d *Database) LoadArray(target interface{}, filters ...interface{}) error { return fmt.Errorf("can't create find result: %w", err) } - defer result.Close(d.Context()) var i int for i = 0; result.Next(d.Context()); { @@ -73,5 +72,5 @@ func (d *Database) LoadArray(target interface{}, filters ...interface{}) error { targetSliceV = targetSliceV.Slice(0, i) targetV.Elem().Set(targetSliceV) - return nil + return result.Close(d.Context()) }