From 7c556bae5b6e474ccb212c48fd7546253f756938 Mon Sep 17 00:00:00 2001 From: Finn Date: Sun, 28 Jul 2024 16:42:36 +0200 Subject: [PATCH] Bug fixing --- .../unlegitlibrary/network/system/server/NetworkServer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/me/finn/unlegitlibrary/network/system/server/NetworkServer.java b/src/main/java/me/finn/unlegitlibrary/network/system/server/NetworkServer.java index ae719d2..fc95eb6 100644 --- a/src/main/java/me/finn/unlegitlibrary/network/system/server/NetworkServer.java +++ b/src/main/java/me/finn/unlegitlibrary/network/system/server/NetworkServer.java @@ -98,7 +98,7 @@ public class NetworkServer extends DefaultMethodsOverrider { private ServerSocket serverSocket; - public NetworkServer(int port, PacketHandler packetHandler, EventManager eventManager, Logger logger, int maxRestartAttempts, int restartDelay, int timeout) throws InvocationTargetException, NoSuchMethodException, InstantiationException, IllegalAccessException { + private NetworkServer(int port, PacketHandler packetHandler, EventManager eventManager, Logger logger, int maxRestartAttempts, int restartDelay, int timeout) throws InvocationTargetException, NoSuchMethodException, InstantiationException, IllegalAccessException { this.port = port; this.timeout = timeout; @@ -149,7 +149,8 @@ public class NetworkServer extends DefaultMethodsOverrider { } public final ConnectionHandler getConnectionHandlerByID(int clientID) { - return connectionHandlers.get(clientID); + for (ConnectionHandler connectionHandler : connectionHandlers) if (connectionHandler.getClientID() == clientID) return connectionHandler; + return null; } public synchronized final boolean stop() {