From 1076dc5521773ceae06e9d446b0f6c78577b2fac Mon Sep 17 00:00:00 2001 From: ScarletRedMan Date: Fri, 15 Mar 2024 00:55:29 +0700 Subject: [PATCH] Fixed NullPointerException --- .../picker/repository/impl/UserRepositoryImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/src/main/java/ru/dragonestia/picker/repository/impl/UserRepositoryImpl.java b/server/src/main/java/ru/dragonestia/picker/repository/impl/UserRepositoryImpl.java index 83c5046..2860606 100644 --- a/server/src/main/java/ru/dragonestia/picker/repository/impl/UserRepositoryImpl.java +++ b/server/src/main/java/ru/dragonestia/picker/repository/impl/UserRepositoryImpl.java @@ -116,7 +116,11 @@ public class UserRepositoryImpl implements UserRepository { public void onRemoveRoom(Room room) { lock.writeLock().lock(); try { - roomUsers.remove(new NodeRoomPath(room.getNodeIdentifier(), room.getIdentifier())).forEach(user -> { + var users = roomUsers.remove(new NodeRoomPath(room.getNodeIdentifier(), room.getIdentifier())); + + if (users == null) return; + + users.forEach(user -> { var set = usersMap.getOrDefault(user, new HashSet<>()); set.remove(room);