From 334935fc25f1fd6e1976b1b3f16f7f3027001bc3 Mon Sep 17 00:00:00 2001 From: ScarletRedMan Date: Sun, 17 Mar 2024 23:02:19 +0700 Subject: [PATCH] Fixed ConcurrentModificationException --- .../picker/repository/impl/container/RoomContainer.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/server/src/main/java/ru/dragonestia/picker/repository/impl/container/RoomContainer.java b/server/src/main/java/ru/dragonestia/picker/repository/impl/container/RoomContainer.java index 6becbf4..098409f 100644 --- a/server/src/main/java/ru/dragonestia/picker/repository/impl/container/RoomContainer.java +++ b/server/src/main/java/ru/dragonestia/picker/repository/impl/container/RoomContainer.java @@ -7,10 +7,7 @@ import ru.dragonestia.picker.model.Room; import ru.dragonestia.picker.model.User; import ru.dragonestia.picker.repository.impl.picker.LeastPickedPicker; -import java.util.Collection; -import java.util.Collections; -import java.util.HashSet; -import java.util.Set; +import java.util.*; import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock; @@ -67,7 +64,7 @@ public class RoomContainer { public @NotNull Collection allUsers() { usersLock.readLock().lock(); try { - return Collections.unmodifiableSet(users); + return new ArrayList<>(users); } finally { usersLock.readLock().unlock(); }