summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_variable_queue.erl6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/rabbit_variable_queue.erl b/src/rabbit_variable_queue.erl
index 4f9666c7f3..4d6e6e040c 100644
--- a/src/rabbit_variable_queue.erl
+++ b/src/rabbit_variable_queue.erl
@@ -1299,10 +1299,10 @@ maybe_deltas_to_betas(State = #vqstate {
index_state = IndexState,
target_ram_msg_count = TargetRamMsgCount,
transient_threshold = TransientThreshold }) ->
- case (not bpqueue:is_empty(Q3)) andalso (0 == TargetRamMsgCount) of
- true ->
- State;
+ case bpqueue:is_empty(Q3) orelse (TargetRamMsgCount /= 0) of
false ->
+ State;
+ true ->
#delta { start_seq_id = DeltaSeqId,
count = DeltaCount,
end_seq_id = DeltaSeqIdEnd } = Delta,