From 248c66f251cbea10094c2074c6623a7955deb63f Mon Sep 17 00:00:00 2001 From: Philip O'Toole Date: Wed, 7 Feb 2024 08:44:02 -0500 Subject: [PATCH] Better logic --- store/store.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/store/store.go b/store/store.go index dbbc41b2..de7100ea 100644 --- a/store/store.go +++ b/store/store.go @@ -917,8 +917,8 @@ func (s *Store) WaitForFSMIndex(idx uint64, timeout time.Duration) (uint64, erro for { select { case <-tck.C: - if s.fsmIdx.Load() >= idx { - return s.fsmIdx.Load(), nil + if fsmIdx := s.fsmIdx.Load(); fsmIdx >= idx { + return fsmIdx, nil } case <-tmr.C: return 0, fmt.Errorf("timeout expired")