From f759d841c251f4c1a03e16c2d947f19a5038bb9b Mon Sep 17 00:00:00 2001 From: Sreekanth Sivasankaran Date: Tue, 7 Mar 2017 22:51:27 +0530 Subject: [PATCH] Adding guards for config casting. --- index/store/moss/store.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/index/store/moss/store.go b/index/store/moss/store.go index d0676412..a7aa4d41 100644 --- a/index/store/moss/store.go +++ b/index/store/moss/store.go @@ -175,14 +175,15 @@ func New(mo store.MergeOperator, config map[string]interface{}) ( } func (s *Store) Close() error { - if v, ok := s.config["mossAbortCloseEnabled"]; ok && v.(bool) == true { - if msw, ok := s.llstore.(*mossStoreWrapper); ok { - if s := msw.Actual(); s != nil { - _ = s.CloseEx(moss.StoreCloseExOptions{Abort: true}) + if val, ok := s.config["mossAbortCloseEnabled"]; ok { + if v, ok := val.(bool); ok && v { + if msw, ok := s.llstore.(*mossStoreWrapper); ok { + if s := msw.Actual(); s != nil { + _ = s.CloseEx(moss.StoreCloseExOptions{Abort: true}) + } } } } - return s.ms.Close() }