diff --git a/crates/project/src/debugger/session.rs b/crates/project/src/debugger/session.rs index 6a98e9a5f3..3c2eeabe4e 100644 --- a/crates/project/src/debugger/session.rs +++ b/crates/project/src/debugger/session.rs @@ -1172,8 +1172,7 @@ impl Session { self.clear_active_debug_line(cx); } Events::Terminated(_) => { - self.is_session_terminated = true; - self.clear_active_debug_line(cx); + self.shutdown(cx).detach(); } Events::Thread(event) => { let thread_id = ThreadId(event.thread_id);