Skip to content

Commit f0976b4

Browse files
authored
queue info metric: guard against whereis returning undefined (#13646)
1 parent 00a7898 commit f0976b4

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

deps/rabbitmq_prometheus/src/collectors/prometheus_rabbitmq_core_metrics_collector.erl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -433,9 +433,11 @@ membership(Pid, Members) when is_pid(Pid) ->
433433
membership({Name, Node}, Members) ->
434434
case Node =:= node() of
435435
true ->
436-
case is_process_alive(whereis(Name)) of
437-
true -> leader;
438-
false -> undefined
436+
case whereis(Name) of
437+
Pid when is_pid(Pid) ->
438+
leader;
439+
_ ->
440+
undefined
439441
end;
440442
false ->
441443
case lists:member(node(), Members) of

0 commit comments

Comments
 (0)