diff --git a/crates/zed/src/main.rs b/crates/zed/src/main.rs index 5abb046165..fc8c282b42 100644 --- a/crates/zed/src/main.rs +++ b/crates/zed/src/main.rs @@ -543,7 +543,12 @@ fn init_panic_hook(app: &App, installation_id: Option, session_id: Strin let mut backtrace = backtrace .frames() .iter() - .filter_map(|frame| Some(format!("{:#}", frame.symbols().first()?.name()?))) + .flat_map(|frame| { + frame + .symbols() + .iter() + .filter_map(|frame| Some(format!("{:#}", frame.name()?))) + }) .collect::>(); // Strip out leading stack frames for rust panic-handling.