summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_channel.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rabbit_channel.erl b/src/rabbit_channel.erl
index 5f6a3fd71d..4fd218754d 100644
--- a/src/rabbit_channel.erl
+++ b/src/rabbit_channel.erl
@@ -2708,7 +2708,10 @@ handle_deliver(ConsumerTag, AckRequired,
false ->
ok = rabbit_writer:send_command(WriterPid, Deliver, Content)
end,
- rabbit_basic:maybe_gc_large_msg(Content, GCThreshold),
+ case GCThreshold of
+ undefined -> ok;
+ _ -> rabbit_basic:maybe_gc_large_msg(Content, GCThreshold)
+ end,
record_sent(deliver, ConsumerTag, AckRequired, Msg, State).
handle_basic_get(WriterPid, DeliveryTag, NoAck, MessageCount,