From 2a7770177b2b8e930a4f29e6cf0d63e6c9276ace Mon Sep 17 00:00:00 2001 From: Henrik Friedrichsen Date: Sun, 24 Mar 2019 01:02:08 +0100 Subject: [PATCH] bugfix: make sure len is in bounds of usize --- src/ui/listview.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); }