diff --git a/python/copilot/client.py b/python/copilot/client.py index 4d9d4dfb76..458eb4da4e 100644 --- a/python/copilot/client.py +++ b/python/copilot/client.py @@ -4748,7 +4748,8 @@ def handle_notification(method: str, params: dict): event_dict = params["event"] # Convert dict to SessionEvent object event = session_event_from_dict(event_dict) - session = self._sessions.get(session_id) + with self._sessions_lock: + session = self._sessions.get(session_id) if session: session._dispatch_event(event) elif method == "session.lifecycle":