diff --git a/src/judas_server/backend/backend_server.py b/src/judas_server/backend/backend_server.py index be7c124..ebf8708 100644 --- a/src/judas_server/backend/backend_server.py +++ b/src/judas_server/backend/backend_server.py @@ -123,7 +123,10 @@ class BackendServer: sock (socket.socket): The client socket to disconnect. """ self.logger.info(f"[-] Disconnecting {client}") - self.selector.unregister(client.socket) + try: + self.selector.unregister(client.socket) + except Exception as e: + self.logger.error(f"Error unregistering client {client}: {e}") client.disconnect() def _handle_connection(