From 49bb3e31d04d8cd3099503ed8eacafe6a634c2e7 Mon Sep 17 00:00:00 2001 From: Pavel Minaev Date: Thu, 30 Jan 2020 15:30:30 -0800 Subject: [PATCH] Fix https://github.com/microsoft/ptvsd/issues/2053: Adapter no longer waits for the IDE to connect if all debug servers have disconnected. --- src/debugpy/adapter/sessions.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/debugpy/adapter/sessions.py b/src/debugpy/adapter/sessions.py index a5c523e7..40c5990e 100644 --- a/src/debugpy/adapter/sessions.py +++ b/src/debugpy/adapter/sessions.py @@ -303,8 +303,8 @@ def wait_until_ended(): A session ends when all components that it manages disconnect from it. """ while True: - _sessions_changed.wait() with _lock: - _sessions_changed.clear() if not len(_sessions): return + _sessions_changed.clear() + _sessions_changed.wait()