summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_reader.erl6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/rabbit_reader.erl b/src/rabbit_reader.erl
index d2655a905c..203ec3f0c4 100644
--- a/src/rabbit_reader.erl
+++ b/src/rabbit_reader.erl
@@ -441,9 +441,9 @@ handle_dependent_exit(ChPid, Reason, State) ->
{undefined, uncontrolled} -> exit({abnormal_dependent_exit,
ChPid, Reason});
{_Channel, controlled} -> maybe_close(control_throttle(State));
- {Channel, uncontrolled} -> maybe_close(
- handle_exception(control_throttle(State),
- Channel, Reason))
+ {Channel, uncontrolled} -> State1 = handle_exception(
+ State, Channel, Reason),
+ maybe_close(control_throttle(State1))
end.
terminate_channels() ->