diff --git a/Server/src/main/java/core/net/IoEventHandler.java b/Server/src/main/java/core/net/IoEventHandler.java index a0c444d04..e27cb7fa2 100644 --- a/Server/src/main/java/core/net/IoEventHandler.java +++ b/Server/src/main/java/core/net/IoEventHandler.java @@ -62,7 +62,7 @@ public class IoEventHandler { ByteBuffer buffer = ByteBuffer.allocate(100_000); IoSession session = (IoSession) key.attachment(); if (channel.read(buffer) == -1) { - if(session.getPlayer() != null){ + if(session != null && session.getPlayer() != null){ Repository.getDisconnectionQueue().add(session.getPlayer()); } key.cancel();