diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubSigns.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubSigns.java index 6a95b623..19c4dc03 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubSigns.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubSigns.java @@ -314,15 +314,14 @@ public class SubSigns implements Listener { if (incoming != Text.STOPPING) { if (incoming == Text.OFFLINE) { SubServer subserver = (SubServer) server; - if (!(subserver.isEnabled() && subserver.isAvailable() && subserver.getCurrentIncompatibilities().size() == 0)) continue; + if (!subserver.isEnabled() || !subserver.isAvailable() || subserver.getCurrentIncompatibilities().size() != 0) continue; } if (incoming.priority > state.priority) { - selected.clear(); state = incoming; - } - - if (incoming == state) { + selected.clear(); + selected.add(server); + } else if (incoming == state) { selected.add(server); } }