summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_variable_queue.erl3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/rabbit_variable_queue.erl b/src/rabbit_variable_queue.erl
index 89144a83c8..4fc1120636 100644
--- a/src/rabbit_variable_queue.erl
+++ b/src/rabbit_variable_queue.erl
@@ -602,7 +602,8 @@ set_ram_duration_target(DurationTarget,
State1 = State #vqstate { target_ram_msg_count = TargetRamMsgCount1,
duration_target = DurationTarget },
a(case TargetRamMsgCount1 == infinity orelse
- TargetRamMsgCount1 >= TargetRamMsgCount of
+ (TargetRamMsgCount =/= infinity andalso
+ TargetRamMsgCount1 >= TargetRamMsgCount) of
true -> State1;
false -> reduce_memory_use(State1)
end).