summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@rabbitmq.com>2013-12-12 12:02:32 +0000
committerMatthias Radestock <matthias@rabbitmq.com>2013-12-12 12:02:32 +0000
commit6dca0e6a6169eb346dcf6bf25fbf29aa5a48dc65 (patch)
tree6b2f85f5f1af8a5f795ad7b2e60085da53cf6703
parent30cbee1ec392dac0749ddab8b8b472b2ab192c5a (diff)
downloadrabbitmq-server-git-6dca0e6a6169eb346dcf6bf25fbf29aa5a48dc65.tar.gz
correctly thread through the state
-rw-r--r--src/rabbit_reader.erl3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/rabbit_reader.erl b/src/rabbit_reader.erl
index bece519456..bcf588f09a 100644
--- a/src/rabbit_reader.erl
+++ b/src/rabbit_reader.erl
@@ -565,8 +565,7 @@ handle_exception(State = #v1{connection = #connection{protocol = Protocol},
[self(), CS, Channel, Reason]),
{0, CloseMethod} =
rabbit_binary_generator:map_exception(Channel, Reason, Protocol),
- terminate_channels(State),
- State1 = close_connection(State),
+ State1 = close_connection(terminate_channels(State)),
ok = send_on_channel0(State1#v1.sock, CloseMethod, Protocol),
State1;
handle_exception(State, Channel, Reason) ->