From e47438d128130ea5f53f501daf9b60b4c0c60318 Mon Sep 17 00:00:00 2001 From: Waldemar Quevedo Date: Tue, 15 Oct 2024 09:13:57 -0700 Subject: [PATCH] Fix possible panic on monitorStream when shutting down Signed-off-by: Waldemar Quevedo --- server/jetstream_cluster.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/jetstream_cluster.go b/server/jetstream_cluster.go index 4239f4aa455..b473a9fb505 100644 --- a/server/jetstream_cluster.go +++ b/server/jetstream_cluster.go @@ -2262,7 +2262,7 @@ func (js *jetStream) monitorStream(mset *stream, sa *streamAssignment, sendSnaps // from underneath the one that is running since it will be the same raft node. defer func() { // We might be closing during shutdown, don't pre-emptively stop here since we'll still want to install snapshots. - if !mset.closed.Load() { + if mset != nil && !mset.closed.Load() { n.Stop() } }()