Use saturating_sub for last_visible_line in text::Editor

This commit is contained in:
Héctor Ramón Jiménez 2023-09-17 19:06:20 +02:00
parent d3011992a7
commit 23d00445ff
No known key found for this signature in database
GPG key ID: 7CC46565708259A7

View file

@ -518,8 +518,9 @@ impl editor::Editor for Editor {
let scroll = buffer.scroll();
let visible_lines = buffer.visible_lines();
let last_visible_line =
((scroll + visible_lines) as usize).min(buffer.lines.len()) - 1;
let last_visible_line = ((scroll + visible_lines) as usize)
.min(buffer.lines.len())
.saturating_sub(1);
let current_line = highlighter.current_line();