summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_channel.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rabbit_channel.erl b/src/rabbit_channel.erl
index 0c12614c..083c5963 100644
--- a/src/rabbit_channel.erl
+++ b/src/rabbit_channel.erl
@@ -303,7 +303,10 @@ handle_info({'DOWN', MRef, process, QPid, Reason},
handle_publishing_queue_down(QPid, Reason, State);
{ok, ConsumerTag} ->
handle_consuming_queue_down(MRef, ConsumerTag, State)
- end).
+ end);
+
+handle_info({'EXIT', _Pid, Reason}, State) ->
+ {stop, Reason, State}.
handle_pre_hibernate(State = #ch{stats_timer = StatsTimer}) ->
ok = clear_permission_cache(),