diff --git a/crates/project/src/debugger/session.rs b/crates/project/src/debugger/session.rs index 3964d811b7..335e332f8e 100644 --- a/crates/project/src/debugger/session.rs +++ b/crates/project/src/debugger/session.rs @@ -717,7 +717,15 @@ impl Session { ); } Events::Stopped(event) => self.handle_stopped_event(event, cx), - Events::Continued(_event) => {} + Events::Continued(event) => { + if event.all_threads_continued.unwrap_or_default() { + self.thread_states.all_threads_continued(); + } else { + self.thread_states + .thread_continued(ThreadId(event.thread_id)); + } + self.invalidate(cx); + } Events::Exited(_event) => {} Events::Terminated(_event) => {} Events::Thread(event) => {