Fixed probable GameServerThread NPE.

This commit is contained in:
MobiusDevelopment 2019-04-15 20:15:27 +00:00
parent 3b7441b7e7
commit 60856fe5ce
12 changed files with 60 additions and 24 deletions

View File

@ -135,9 +135,12 @@ public class GameServerThread extends Thread
finally finally
{ {
if (isAuthed()) if (isAuthed())
{
if (_gsi != null)
{ {
_gsi.setDown(); _gsi.setDown();
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected"); }
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected.");
} }
LoginServer.getInstance().getGameServerListener().removeGameServer(this); LoginServer.getInstance().getGameServerListener().removeGameServer(this);
LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp); LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp);

View File

@ -135,9 +135,12 @@ public class GameServerThread extends Thread
finally finally
{ {
if (isAuthed()) if (isAuthed())
{
if (_gsi != null)
{ {
_gsi.setDown(); _gsi.setDown();
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected"); }
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected.");
} }
LoginServer.getInstance().getGameServerListener().removeGameServer(this); LoginServer.getInstance().getGameServerListener().removeGameServer(this);
LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp); LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp);

View File

@ -135,9 +135,12 @@ public class GameServerThread extends Thread
finally finally
{ {
if (isAuthed()) if (isAuthed())
{
if (_gsi != null)
{ {
_gsi.setDown(); _gsi.setDown();
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected"); }
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected.");
} }
LoginServer.getInstance().getGameServerListener().removeGameServer(this); LoginServer.getInstance().getGameServerListener().removeGameServer(this);
LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp); LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp);

View File

@ -135,9 +135,12 @@ public class GameServerThread extends Thread
finally finally
{ {
if (isAuthed()) if (isAuthed())
{
if (_gsi != null)
{ {
_gsi.setDown(); _gsi.setDown();
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected"); }
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected.");
} }
LoginServer.getInstance().getGameServerListener().removeGameServer(this); LoginServer.getInstance().getGameServerListener().removeGameServer(this);
LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp); LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp);

View File

@ -135,9 +135,12 @@ public class GameServerThread extends Thread
finally finally
{ {
if (isAuthed()) if (isAuthed())
{
if (_gsi != null)
{ {
_gsi.setDown(); _gsi.setDown();
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected"); }
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected.");
} }
LoginServer.getInstance().getGameServerListener().removeGameServer(this); LoginServer.getInstance().getGameServerListener().removeGameServer(this);
LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp); LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp);

View File

@ -135,9 +135,12 @@ public class GameServerThread extends Thread
finally finally
{ {
if (isAuthed()) if (isAuthed())
{
if (_gsi != null)
{ {
_gsi.setDown(); _gsi.setDown();
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected"); }
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected.");
} }
LoginServer.getInstance().getGameServerListener().removeGameServer(this); LoginServer.getInstance().getGameServerListener().removeGameServer(this);
LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp); LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp);

View File

@ -135,9 +135,12 @@ public class GameServerThread extends Thread
finally finally
{ {
if (isAuthed()) if (isAuthed())
{
if (_gsi != null)
{ {
_gsi.setDown(); _gsi.setDown();
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected"); }
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected.");
} }
LoginServer.getInstance().getGameServerListener().removeGameServer(this); LoginServer.getInstance().getGameServerListener().removeGameServer(this);
LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp); LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp);

View File

@ -135,9 +135,12 @@ public class GameServerThread extends Thread
finally finally
{ {
if (isAuthed()) if (isAuthed())
{
if (_gsi != null)
{ {
_gsi.setDown(); _gsi.setDown();
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected"); }
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected.");
} }
LoginServer.getInstance().getGameServerListener().removeGameServer(this); LoginServer.getInstance().getGameServerListener().removeGameServer(this);
LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp); LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp);

View File

@ -135,9 +135,12 @@ public class GameServerThread extends Thread
finally finally
{ {
if (isAuthed()) if (isAuthed())
{
if (_gsi != null)
{ {
_gsi.setDown(); _gsi.setDown();
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected"); }
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected.");
} }
LoginServer.getInstance().getGameServerListener().removeGameServer(this); LoginServer.getInstance().getGameServerListener().removeGameServer(this);
LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp); LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp);

View File

@ -135,9 +135,12 @@ public class GameServerThread extends Thread
finally finally
{ {
if (isAuthed()) if (isAuthed())
{
if (_gsi != null)
{ {
_gsi.setDown(); _gsi.setDown();
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected"); }
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected.");
} }
LoginServer.getInstance().getGameServerListener().removeGameServer(this); LoginServer.getInstance().getGameServerListener().removeGameServer(this);
LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp); LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp);

View File

@ -135,9 +135,12 @@ public class GameServerThread extends Thread
finally finally
{ {
if (isAuthed()) if (isAuthed())
{
if (_gsi != null)
{ {
_gsi.setDown(); _gsi.setDown();
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected"); }
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected.");
} }
LoginServer.getInstance().getGameServerListener().removeGameServer(this); LoginServer.getInstance().getGameServerListener().removeGameServer(this);
LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp); LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp);

View File

@ -135,9 +135,12 @@ public class GameServerThread extends Thread
finally finally
{ {
if (isAuthed()) if (isAuthed())
{
if (_gsi != null)
{ {
_gsi.setDown(); _gsi.setDown();
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected"); }
LOGGER.info("Server [" + getServerId() + "] " + GameServerTable.getInstance().getServerNameById(getServerId()) + " is now set as disconnected.");
} }
LoginServer.getInstance().getGameServerListener().removeGameServer(this); LoginServer.getInstance().getGameServerListener().removeGameServer(this);
LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp); LoginServer.getInstance().getGameServerListener().removeFloodProtection(_connectionIp);