Merge pull request #3353 from nats-io/fix-datarace

[FIXED] Data race
This commit is contained in:
Derek Collison
2022-08-09 17:55:02 -05:00
committed by GitHub

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.