summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_channel.erl3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/rabbit_channel.erl b/src/rabbit_channel.erl
index d0a1e1f7a2..1903ff429b 100644
--- a/src/rabbit_channel.erl
+++ b/src/rabbit_channel.erl
@@ -529,6 +529,9 @@ handle_method(#'channel.open'{}, _, _State) ->
handle_method(_Method, _, #ch{state = starting}) ->
rabbit_misc:protocol_error(channel_error, "expected 'channel.open'", []);
+handle_method(_Method, _, State = #ch{state = closing}) ->
+ {noreply, State};
+
handle_method(#'channel.close'{}, _, State = #ch{reader_pid = ReaderPid,
channel = Channel}) ->
Self = self(),