diff --git a/src/services/galaxy/ConnectionService.java b/src/services/galaxy/ConnectionService.java index 62a730e13..17f6790e5 100644 --- a/src/services/galaxy/ConnectionService.java +++ b/src/services/galaxy/ConnectionService.java @@ -77,9 +77,9 @@ public class ConnectionService extends Service { if (((PlayerEventIntent)i).getEvent() == PlayerEvent.PE_ZONE_IN) { Player p = ((PlayerEventIntent)i).getPlayer(); synchronized (zonedInPlayers) { - if (!zonedInPlayers.contains(p)) { - zonedInPlayers.add(p); - } + if (zonedInPlayers.contains(p)) + zonedInPlayers.remove(p); + zonedInPlayers.add(p); } } else if (((PlayerEventIntent)i).getEvent() == PlayerEvent.PE_DISAPPEAR) { synchronized (zonedInPlayers) {