Merge pull request #748 from zed-industries/fix-outline-panic

Don't assume there are always matches in outline view
This commit is contained in:
Antonio Scandurra 2022-04-07 09:49:13 +02:00 committed by GitHub
commit 7c21b61ad9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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()));