tasks: fix panic in render_match (cherry-pick #10137) (#10288)
gcp-cherry-pick-bot[bot]
and
Piotr Osiewicz
created
Cherry-picked tasks: fix panic in render_match (#10137)
Release Notes:
- Fixed panic in tasks modal (Preview only).
Co-authored-by: Piotr Osiewicz <24362066+osiewicz@users.noreply.github.com>
Change summary
crates/tasks_ui/src/modal.rs | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
Detailed changes
@@ -307,8 +307,8 @@ impl PickerDelegate for TasksModalDelegate {
cx: &mut ViewContext<picker::Picker<Self>>,
) -> Option<Self::ListItem> {
let candidates = self.candidates.as_ref()?;
- let hit = &self.matches[ix];
- let (source_kind, _) = &candidates[hit.candidate_id];
+ let hit = &self.matches.get(ix)?;
+ let (source_kind, _) = &candidates.get(hit.candidate_id)?;
let details = match source_kind {
TaskSourceKind::UserInput => "user input".to_string(),
TaskSourceKind::Buffer => "language extension".to_string(),