diff --git a/src/ui/listview.rs b/src/ui/listview.rs index 22fc8d0..1b399e8 100644 --- a/src/ui/listview.rs +++ b/src/ui/listview.rs @@ -45,8 +45,8 @@ impl ListView { } pub fn move_focus_to(&mut self, target: usize) { - let len = self.content.read().unwrap().len(); - self.selected = min(target, len - 1); + let len = self.content.read().unwrap().len().saturating_sub(1); + self.selected = min(target, len); self.scrollbar.scroll_to(self.selected); }