diff options
| -rw-r--r-- | src/rabbit_reader.erl | 6 |
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() -> |
