From 18f3d1f8422dff29fb8c893d5e757e89b09b295d Mon Sep 17 00:00:00 2001 From: Z61 Date: Wed, 6 May 2015 01:39:12 -0400 Subject: [PATCH] Fixed empty logout bug --- src/services/galaxy/ConnectionService.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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); + } } } }