diff options
Diffstat (limited to 'lib/kernel/src/pg.erl')
-rw-r--r-- | lib/kernel/src/pg.erl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/kernel/src/pg.erl b/lib/kernel/src/pg.erl index 580759a9bf..37265a5db0 100644 --- a/lib/kernel/src/pg.erl +++ b/lib/kernel/src/pg.erl @@ -285,9 +285,9 @@ handle_info({leave, Peer, PidOrPids, Groups}, #state{scope = Scope, nodes = Node fun (Group, Acc) -> case maps:get(Group, Acc) of PidOrPids -> - Acc; + maps:remove(Group, Acc); [PidOrPids] -> - Acc; + maps:remove(Group, Acc); Existing when is_pid(PidOrPids) -> Acc#{Group => lists:delete(PidOrPids, Existing)}; Existing -> |