diff options
Diffstat (limited to 'src/rabbit_channel.erl')
-rw-r--r-- | src/rabbit_channel.erl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/rabbit_channel.erl b/src/rabbit_channel.erl index bd52a40c..a199a02e 100644 --- a/src/rabbit_channel.erl +++ b/src/rabbit_channel.erl @@ -251,7 +251,9 @@ handle_info({'DOWN', _MRef, process, QPid, _Reason}, State) -> handle_pre_hibernate(State = #ch{stats_timer = StatsTimer}) -> ok = clear_permission_cache(), - internal_emit_stats(State), + rabbit_event:if_enabled(StatsTimer, fun () -> + internal_emit_stats(State) + end), State1 = State#ch{stats_timer = rabbit_event:stop_stats_timer(StatsTimer)}, {hibernate, State1}. |