From d7fb03e678f957ca7594b974dc2d85c6dd9cf70f Mon Sep 17 00:00:00 2001 From: Matthew Date: Tue, 9 Aug 2022 19:55:15 -0400 Subject: Fix NullPointerException --- serverlist-server/pom.xml | 8 ++++++++ .../pugmatt/bedrockconnect/listeners/PacketHandler.java | 16 ++++++++-------- 2 files changed, 16 insertions(+), 8 deletions(-) (limited to 'serverlist-server') diff --git a/serverlist-server/pom.xml b/serverlist-server/pom.xml index 1934d24..35a8363 100644 --- a/serverlist-server/pom.xml +++ b/serverlist-server/pom.xml @@ -63,6 +63,14 @@ opencollab-repo https://repo.opencollab.dev/snapshot + + nukkitx-repo-release + https://repo.nukkitx.com/maven-releases/ + + + nukkitx-repo-snapshot + https://repo.nukkitx.com/maven-snapshots/ + diff --git a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/listeners/PacketHandler.java b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/listeners/PacketHandler.java index c8b716b..b10a4d2 100644 --- a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/listeners/PacketHandler.java +++ b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/listeners/PacketHandler.java @@ -92,7 +92,7 @@ public class PacketHandler implements BedrockPacketHandler { switch (packet.getFormId()) { case UIForms.MAIN: // Re-open window if closed - if (packet.getFormData().contains("null")) { + if (packet.getFormData() == null || packet.getFormData().contains("null")) { if(player.getCurrentForm() != packet.getFormId()) return false; player.openForm(UIForms.MAIN); @@ -169,7 +169,7 @@ public class PacketHandler implements BedrockPacketHandler { } break; case UIForms.SERVER_GROUP: - if(packet.getFormData().contains("null")) { + if(packet.getFormData() == null || packet.getFormData().contains("null")) { if(player.getCurrentForm() != packet.getFormId()) return false; player.openForm(UIForms.MAIN); @@ -189,7 +189,7 @@ public class PacketHandler implements BedrockPacketHandler { } break; case UIForms.MANAGE_SERVER: - if(packet.getFormData().contains("null")) { + if(packet.getFormData() == null || packet.getFormData().contains("null")) { if(player.getCurrentForm() != packet.getFormId()) return false; player.openForm(UIForms.MAIN); @@ -214,7 +214,7 @@ public class PacketHandler implements BedrockPacketHandler { break; case UIForms.ADD_SERVER: try { - if(packet.getFormData().contains("null")) { + if(packet.getFormData() == null || packet.getFormData().contains("null")) { if(player.getCurrentForm() != packet.getFormId()) return false; player.openForm(UIForms.MANAGE_SERVER); @@ -242,7 +242,7 @@ public class PacketHandler implements BedrockPacketHandler { break; case UIForms.DIRECT_CONNECT: try { - if(packet.getFormData().contains("null")) { + if(packet.getFormData() == null || packet.getFormData().contains("null")) { if(player.getCurrentForm() != packet.getFormId()) return false; player.openForm(UIForms.MAIN); @@ -274,7 +274,7 @@ public class PacketHandler implements BedrockPacketHandler { } break; case UIForms.EDIT_CHOOSE_SERVER: - if(packet.getFormData().contains("null")) { + if(packet.getFormData() == null || packet.getFormData().contains("null")) { if(player.getCurrentForm() != packet.getFormId()) return false; player.openForm(UIForms.MANAGE_SERVER); @@ -300,7 +300,7 @@ public class PacketHandler implements BedrockPacketHandler { } break; case UIForms.EDIT_SERVER: - if(packet.getFormData().contains("null")) { + if(packet.getFormData() == null || packet.getFormData().contains("null")) { if(player.getCurrentForm() != packet.getFormId()) return false; player.openForm(UIForms.EDIT_CHOOSE_SERVER); @@ -331,7 +331,7 @@ public class PacketHandler implements BedrockPacketHandler { break; case UIForms.REMOVE_SERVER: try { - if(packet.getFormData().contains("null")) { + if(packet.getFormData() == null || packet.getFormData().contains("null")) { if(player.getCurrentForm() != packet.getFormId()) return false; player.openForm(UIForms.MANAGE_SERVER); -- cgit v1.2.1