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: