mirror of https://github.com/bobwen-dev/hunter
fix crash when filtering down to 1 file
This commit is contained in:
parent
ed3acc1ad5
commit
20bd119a7e
|
@ -440,6 +440,7 @@ impl ListView<Files>
|
|||
|
||||
fn filter(&mut self) -> HResult<()> {
|
||||
let filter = self.minibuffer("filter").ok();
|
||||
let selected_file = self.selected_file().clone();
|
||||
|
||||
let msgstr = filter.clone().unwrap_or(String::from(""));
|
||||
self.show_status(&format!("Filtering with: \"{}\"", msgstr)).log();
|
||||
|
@ -447,13 +448,12 @@ impl ListView<Files>
|
|||
self.content.set_filter(filter);
|
||||
|
||||
if self.content.len() == 0 {
|
||||
self.show_status("No files like that! Resetting filter").log();
|
||||
self.show_status("No files like that! Resetting filter.").log();
|
||||
self.content.set_filter(Some("".to_string()));
|
||||
}
|
||||
|
||||
if self.get_selection() > self.len() {
|
||||
self.set_selection(self.len());
|
||||
}
|
||||
self.select_file(&selected_file);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue