diff --git a/crates/outline/src/outline.rs b/crates/outline/src/outline.rs index 14b57f2d132314d189d0fa3c94d840c27e49c007..af22b87ee6ccf1a7b23bf66be1144c984af42cf5 100644 --- a/crates/outline/src/outline.rs +++ b/crates/outline/src/outline.rs @@ -277,8 +277,8 @@ impl OutlineView { (ix, depth, distance_to_closest_endpoint) }) .max_by_key(|(_, depth, distance)| (*depth, Reverse(*distance))) - .unwrap() - .0; + .map(|(ix, _, _)| ix) + .unwrap_or(0); navigate_to_selected_index = false; } else { self.matches = smol::block_on(self.outline.search(&query, cx.background().clone()));