From ad6fa9aa4d97ca533cd4a1fab121d2f918add5b3 Mon Sep 17 00:00:00 2001 From: davemay99 Date: Tue, 8 Sep 2020 13:47:39 -0400 Subject: [PATCH] Verify iter to avoid panic --- helper/raftutil/fsm.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/helper/raftutil/fsm.go b/helper/raftutil/fsm.go index 905bcc467..0a575e58e 100644 --- a/helper/raftutil/fsm.go +++ b/helper/raftutil/fsm.go @@ -149,10 +149,12 @@ func toArray(iter memdb.ResultIterator, err error) []interface{} { r := []interface{}{} - item := iter.Next() - for item != nil { - r = append(r, item) - item = iter.Next() + if iter != nil { + item := iter.Next() + for item != nil { + r = append(r, item) + item = iter.Next() + } } return r