Fic a data race

Signed-off-by: Derek Collison <derek@nats.io>
This commit is contained in:
Derek Collison
2022-08-09 17:42:02 -05:00
parent 9a92d10cc9
commit 6bc82bb4e6

View File

@@ -5016,7 +5016,10 @@ func (mb *msgBlock) ensurePerSubjectInfoLoaded() error {
// Called on recovery to populate the global psim state.
func (fs *fileStore) populateGlobalPerSubjectInfo(mb *msgBlock) {
if err := mb.readPerSubjectInfo(false); err != nil {
mb.mu.Lock()
defer mb.mu.Unlock()
if err := mb.readPerSubjectInfo(true); err != nil {
return
}
// Now populate psim.