diff --git a/websocket_server/websocket_server.py b/websocket_server/websocket_server.py index 083ee17..8284eda 100644 --- a/websocket_server/websocket_server.py +++ b/websocket_server/websocket_server.py @@ -187,9 +187,9 @@ def _new_client_(self, handler): def _client_left_(self, handler): client = self.handler_to_client(handler) - self.client_left(client, self) if client in self.clients: self.clients.remove(client) + self.client_left(client, self) def _unicast(self, receiver_client, msg): receiver_client['handler'].send_message(msg)