summaryrefslogtreecommitdiff
path: root/lib/kernel/src/pg.erl
diff options
context:
space:
mode:
Diffstat (limited to 'lib/kernel/src/pg.erl')
-rw-r--r--lib/kernel/src/pg.erl4
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 ->