diff --git a/src/services/galaxy/ConnectionService.java b/src/services/galaxy/ConnectionService.java index 995396cc3..906b9f76d 100644 --- a/src/services/galaxy/ConnectionService.java +++ b/src/services/galaxy/ConnectionService.java @@ -134,8 +134,12 @@ public class ConnectionService extends Service { GalacticPacketIntent gpi = (GalacticPacketIntent) i; Player p = gpi.getPlayerManager().getPlayerFromNetworkId(gpi.getNetworkId()); if (p != null) { - logOut(p); - disconnect(p, DisconnectReason.OTHER_SIDE_TERMINATED); + if (p.getPlayerState() != PlayerState.DISCONNECTED) { + logOut(p); + disconnect(p, DisconnectReason.TIMEOUT); + } else { + disconnect(p, DisconnectReason.OTHER_SIDE_TERMINATED); + } } } }