From 9e26574707e25551822089fcc98f032a62b0eb7b Mon Sep 17 00:00:00 2001 From: Derek Collison Date: Thu, 31 Aug 2023 08:09:16 -0700 Subject: [PATCH] Make sure we unlock only if we did not acquire Signed-off-by: Derek Collison --- server/filestore.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/filestore.go b/server/filestore.go index 8be8ff8e..11321386 100644 --- a/server/filestore.go +++ b/server/filestore.go @@ -3509,7 +3509,9 @@ func (fs *fileStore) removeMsg(seq uint64, secure, viaLimits, needFSLock bool) ( } cb := fs.scb - fsUnlock() + if !needFSLock { + fs.mu.Unlock() + } // Storage updates. if cb != nil {