Fix for data race in accessing rg.node

Signed-off-by: Derek Collison <derek@nats.io>
This commit is contained in:
Derek Collison
2023-09-12 07:43:14 -07:00
parent 8e2c30a75b
commit 3f80348a16

View File

@@ -3642,8 +3642,13 @@ func (js *jetStream) processClusterCreateStream(acc *Account, sa *streamAssignme
return
}
// Re-capture node.
js.mu.RLock()
node := rg.node
js.mu.RUnlock()
// Start our monitoring routine.
if rg.node != nil {
if node != nil {
if !alreadyRunning {
if mset != nil {
mset.monitorWg.Add(1)