From 430c80ff2a09adf554e16052d9f478fdd49535b0 Mon Sep 17 00:00:00 2001 From: Dmitry Sharshakov Date: Sat, 4 Sep 2021 10:28:11 +0300 Subject: [PATCH] Fix crash when trying to select (view) threads when debuggee is running --- helix-term/src/commands/dap.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/helix-term/src/commands/dap.rs b/helix-term/src/commands/dap.rs index 5f16bcbb..3e2a1887 100644 --- a/helix-term/src/commands/dap.rs +++ b/helix-term/src/commands/dap.rs @@ -43,7 +43,10 @@ pub async fn select_thread_id(editor: &mut Editor, thread_id: isize, force: bool // fetch stack trace // TODO: handle requesting more total frames - let (frames, _) = debugger.stack_trace(thread_id).await.unwrap(); + let (frames, _) = match debugger.stack_trace(thread_id).await { + Ok(frames) => frames, + Err(_) => return, + }; debugger.stack_frames.insert(thread_id, frames); debugger.active_frame = Some(0); // TODO: check how to determine this