Исправление ошибки NPE при несуществующем пакете #4

Merged
Royce59 merged 1 commits from main into dev 2026-02-20 21:26:42 +00:00
Showing only changes of commit cf9d1f2994 - Show all commits

View File

@@ -116,6 +116,13 @@ public class Server extends WebSocketServer {
*/
@SuppressWarnings("rawtypes")
PacketExecutor executor = this.packetManager.getExecutors().get(packetId);
if(executor == null){
/**
* Нет назначенного обработчика для этого packetId
*/
client.disconnect(ServerFailures.UNSUPPORTED_PACKET);
return;
}
executor.settings = this.settings;
if(listener != null && !listener.onPacketReceived(this, client, packet)) {
/**
@@ -143,7 +150,7 @@ public class Server extends WebSocketServer {
}
} catch (Exception e) {
e.printStackTrace();
//client.disconnect(ServerFailures.UNSUPPORTED_PACKET);
//client.disconnect(ServerFailures.BAD_PACKET);
}
}