assistant2: Fix panics when confirming nonexistent entries in the context picker (#22332)

This PR fixes a panic that could occur when confirming when the context
picker had no matching entries.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers 2024-12-21 11:11:29 -05:00 committed by GitHub
parent 831930aad0
commit 1449377278
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 9 additions and 3 deletions

View file

@ -154,7 +154,9 @@ impl PickerDelegate for ThreadContextPickerDelegate {
}
fn confirm(&mut self, _secondary: bool, cx: &mut ViewContext<Picker<Self>>) {
let entry = &self.matches[self.selected_index];
let Some(entry) = self.matches.get(self.selected_index) else {
return;
};
let Some(thread_store) = self.thread_store.upgrade() else {
return;