summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_channel_tracking.erl4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/rabbit_channel_tracking.erl b/src/rabbit_channel_tracking.erl
index 52b84dc90b..42ab664a06 100644
--- a/src/rabbit_channel_tracking.erl
+++ b/src/rabbit_channel_tracking.erl
@@ -102,9 +102,9 @@ handle_cast({connection_closed, ConnDetails}) ->
rabbit_log_connection:info(
"Closing all channels from connection '~p' "
"because it has been closed", [pget(name, ConnDetails)]),
+ %% Shutting down channels will take care of unregistering the
+ %% corresponding tracking.
shutdown_tracked_items(TrackedChs, undefined),
- [unregister_tracked(rabbit_tracking:id(ThisNode, Name)) ||
- #tracked_channel{name = Name} <- TrackedChs],
ok;
_DifferentNode ->
ok