Prevent subtract with underflow

This commit is contained in:
veeso 2021-03-21 12:16:11 +01:00
parent 7caa4575bd
commit 7c9548c668

View file

@ -95,8 +95,10 @@ impl OwnStates {
///
/// Keep index if possible, otherwise set to lenght - 1
pub fn fix_list_index(&mut self) {
if self.list_index >= self.list_len {
if self.list_index >= self.list_len && self.list_len > 0 {
self.list_index = self.list_len - 1;
} else if self.list_len == 0 {
self.list_index = 0;
}
}
}