diff --git a/src/main/java/us/ajg0702/queue/Manager.java b/src/main/java/us/ajg0702/queue/Manager.java index 789568c..18b8a3b 100644 --- a/src/main/java/us/ajg0702/queue/Manager.java +++ b/src/main/java/us/ajg0702/queue/Manager.java @@ -278,6 +278,12 @@ public class Manager { nextplayer = s.getQueue().get(0); } if(s.getQueue().size() <= 0) continue; + while(!nextplayer.isConnected()) { + s.getQueue().remove(nextplayer); + if(s.getQueue().size() <= 0) break; + nextplayer = s.getQueue().get(0); + } + if(s.getQueue().size() <= 0) continue; if(s.isFull() && !nextplayer.hasPermission("ajqueue.joinfull")) continue; nextplayer.sendMessage(Main.formatMessage(msgs.get("status.sending-now").replaceAll("\\{SERVER\\}", name)));