summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_msg_store.erl8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/rabbit_msg_store.erl b/src/rabbit_msg_store.erl
index 1831bda8e7..998dd50c8e 100644
--- a/src/rabbit_msg_store.erl
+++ b/src/rabbit_msg_store.erl
@@ -698,12 +698,12 @@ handle_cast({client_dying, CRef},
handle_cast({client_delete, CRef},
State = #msstate { client_refs = ClientRefs,
dying_clients = DyingClients }) ->
+ State1 = clear_client_callback(CRef, State),
noreply(remove_message(
CRef, CRef,
- clear_client_callback(
- State #msstate {
- client_refs = sets:del_element(CRef, ClientRefs),
- dying_clients = sets:del_element(CRef, DyingClients) })));
+ State1 #msstate {
+ client_refs = sets:del_element(CRef, ClientRefs),
+ dying_clients = sets:del_element(CRef, DyingClients) }));
handle_cast({write, CRef, Guid},
State = #msstate { sum_valid_data = SumValid,