debugger: Fix panics when debugging with inline values or confirming in console (#30677)
The first panic was caused by an unwrap that assumed a file would always have a root syntax node. The second was caused by a double lease panic when clicking enter in the debug console while there was a completion menu open Release Notes: - N/A
This commit is contained in:
@@ -3580,7 +3580,9 @@ impl Project {
|
||||
|
||||
let snapshot = buffer_handle.read(cx).snapshot();
|
||||
|
||||
let root_node = snapshot.syntax_root_ancestor(range.end).unwrap();
|
||||
let Some(root_node) = snapshot.syntax_root_ancestor(range.end) else {
|
||||
return Task::ready(Ok(vec![]));
|
||||
};
|
||||
|
||||
let row = snapshot
|
||||
.summary_for_anchor::<text::PointUtf16>(&range.end)
|
||||
|
||||
Reference in New Issue
Block a user