diff --git a/src/widgets/table.rs b/src/widgets/table.rs index 261bc186..ddb76b32 100644 --- a/src/widgets/table.rs +++ b/src/widgets/table.rs @@ -334,6 +334,7 @@ impl<'a> Table<'a> { offset: usize, max_height: u16, ) -> (usize, usize) { + let offset = offset.min(self.rows.len().saturating_sub(1)); let mut start = offset; let mut end = offset; let mut height = 0;