tasks: fix panic in render_match (#10137)

Piotr Osiewicz created

Release Notes:

- Fixed panic in tasks modal (Preview only).

Change summary

crates/tasks_ui/src/modal.rs | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Detailed changes

crates/tasks_ui/src/modal.rs 🔗

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