diff --git a/src/Wolverine/Transports/ListeningAgent.cs b/src/Wolverine/Transports/ListeningAgent.cs index 700388777..ab64bb7d3 100644 --- a/src/Wolverine/Transports/ListeningAgent.cs +++ b/src/Wolverine/Transports/ListeningAgent.cs @@ -245,10 +245,7 @@ public async ValueTask MarkAsTooBusyAndStopReceivingAsync() { _logger.LogError(e, "Unable to cleanly stop the listener for {Uri}", Uri); } - - // Important, to make the processing truly restart, you need to rebuild the receiver - _receiver?.SafeDispose(); - _receiver = null; + Listener = null; Status = ListeningStatus.TooBusy;