Skip to content

Commit 9c38166

Browse files
queue info metric: guard against whereis returning undefined (#13646) (#13647)
(cherry picked from commit f0976b4) Co-authored-by: Michal Kuratczyk <[email protected]>
1 parent 0b8fb95 commit 9c38166

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)