summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_vm.erl8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/rabbit_vm.erl b/src/rabbit_vm.erl
index 85bd8c2102..5a6ffc1f5e 100644
--- a/src/rabbit_vm.erl
+++ b/src/rabbit_vm.erl
@@ -45,7 +45,13 @@ memory() ->
Mnesia = mnesia_memory(),
MsgIndexETS = ets_memory([msg_store_persistent, msg_store_transient]),
MetricsETS = ets_memory([rabbit_metrics]),
- [{_, MetricsProc}] = process_info(whereis(rabbit_metrics), [memory]),
+ MetricsProc = try
+ [{_, M}] = process_info(whereis(rabbit_metrics), [memory]),
+ M
+ catch
+ error:badarg ->
+ 0
+ end,
MgmtDbETS = ets_memory([rabbit_mgmt_storage]),
[{total, Total},