From 6446fe883cea4268992efc9f97cdb493af416576 Mon Sep 17 00:00:00 2001 From: Artur Borecki Date: Tue, 3 Mar 2026 18:54:45 +0100 Subject: [PATCH] fix(backend_server.py): check if client to disconnect has an open socket --- src/judas_server/backend/backend_server.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/judas_server/backend/backend_server.py b/src/judas_server/backend/backend_server.py index 6dc5c21..e62e0bc 100644 --- a/src/judas_server/backend/backend_server.py +++ b/src/judas_server/backend/backend_server.py @@ -168,6 +168,12 @@ class BackendServer: """ self.logger.info(f"[-] Disconnecting {client}...") + if client.socket is None: + self.logger.warning( + f"Client {client} has no socket, nothing to disconnect." + ) + return + try: self.selector.unregister(client.socket) except Exception as e: