diff --git a/common/src/main/java/us/ajg0702/queue/common/QueueManagerImpl.java b/common/src/main/java/us/ajg0702/queue/common/QueueManagerImpl.java index 15ee6af..df6350f 100644 --- a/common/src/main/java/us/ajg0702/queue/common/QueueManagerImpl.java +++ b/common/src/main/java/us/ajg0702/queue/common/QueueManagerImpl.java @@ -25,7 +25,7 @@ import java.util.concurrent.TimeUnit; public class QueueManagerImpl implements QueueManager { - private List servers = new CopyOnWriteArrayList<>(); + private CopyOnWriteArrayList servers = new CopyOnWriteArrayList<>(); private final QueueMain main; private final Messages msgs; @@ -272,7 +272,7 @@ public class QueueManagerImpl implements QueueManager { List oldServers = ImmutableList.copyOf(servers); - servers = buildServers(); + servers = new CopyOnWriteArrayList<>(buildServers()); List groupsRaw = main.getConfig().getStringList("server-groups"); for(String groupRaw : groupsRaw) {