diff --git a/python/copilot/client.py b/python/copilot/client.py index 058f7a9788..5403a23781 100644 --- a/python/copilot/client.py +++ b/python/copilot/client.py @@ -4783,7 +4783,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":