diff --git a/server/client.go b/server/client.go index 03273aee..e3364c8a 100644 --- a/server/client.go +++ b/server/client.go @@ -3071,7 +3071,8 @@ func (c *client) unsubscribe(acc *Account, sub *subscription, force, remove bool } // Now check to see if this was part of a respMap entry for service imports. - if acc != nil { + // We can skip subscriptions on reserved replies. + if acc != nil && !isReservedReply(sub.subject) { acc.checkForReverseEntry(string(sub.subject), nil, true) } }