diff --git a/Cargo.lock b/Cargo.lock index 466a0fa..9dfe94e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1524,9 +1524,9 @@ checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" [[package]] name = "rand" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a" dependencies = [ "libc", "rand_chacha", diff --git a/src/model.rs b/src/model.rs index 8de4b29..0921df7 100644 --- a/src/model.rs +++ b/src/model.rs @@ -123,8 +123,7 @@ impl Model { .collect(); let items: Vec> = futures::future::join_all(items_future).await; self.tables = items.into_iter().collect::>>()?; - self.scroll_state = - ScrollbarState::new(self.tables.len().checked_sub(1).unwrap_or_default()); + self.scroll_state = ScrollbarState::new(self.tables.len().saturating_sub(1)); Ok(()) }