tasks: fix panic in render_match (#10137)

Release Notes:

- Fixed panic in tasks modal (Preview only).
This commit is contained in:
Piotr Osiewicz 2024-04-03 22:09:36 +02:00 committed by GitHub
parent 79272b75e3
commit 879f361966
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -307,8 +307,8 @@ impl PickerDelegate for TasksModalDelegate {
cx: &mut ViewContext<picker::Picker<Self>>, cx: &mut ViewContext<picker::Picker<Self>>,
) -> Option<Self::ListItem> { ) -> Option<Self::ListItem> {
let candidates = self.candidates.as_ref()?; let candidates = self.candidates.as_ref()?;
let hit = &self.matches[ix]; let hit = &self.matches.get(ix)?;
let (source_kind, _) = &candidates[hit.candidate_id]; let (source_kind, _) = &candidates.get(hit.candidate_id)?;
let details = match source_kind { let details = match source_kind {
TaskSourceKind::UserInput => "user input".to_string(), TaskSourceKind::UserInput => "user input".to_string(),
TaskSourceKind::Buffer => "language extension".to_string(), TaskSourceKind::Buffer => "language extension".to_string(),