From f439b25f2a865d5b71197dcf2d7fa3f5170601d7 Mon Sep 17 00:00:00 2001 From: HongchengQ <121159914+HongchengQ@users.noreply.github.com> Date: Sat, 13 Dec 2025 23:34:16 +0800 Subject: [PATCH] Fix null IP handling in ban IP processing - Continue loop instead of returning for empty IPs - Prevent single null IP from interrupting entire ban check --- src/main/java/emu/nebula/game/ban/BanModule.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/emu/nebula/game/ban/BanModule.java b/src/main/java/emu/nebula/game/ban/BanModule.java index 64ff70d..e982739 100644 --- a/src/main/java/emu/nebula/game/ban/BanModule.java +++ b/src/main/java/emu/nebula/game/ban/BanModule.java @@ -73,9 +73,13 @@ public class BanModule extends GameContextModule { String playerIpAddress; for (Player player : playerList) { + if (player.getSession() == null) { + continue; + } + playerIpAddress = player.getSession().getIpAddress(); if (playerIpAddress == null) { - return; + continue; } // Kick player