avoid overflow

This commit is contained in:
Xerxes-2 2024-06-28 11:50:50 +10:00
parent 499f5f4c73
commit 5ba632b6f9
No known key found for this signature in database
GPG Key ID: A6C508165D76B601

View File

@ -39,7 +39,8 @@ impl Input {
));
let (limit, snap) = (self.limit(), self.snap_mut());
let offset = snap.cursor.saturating_sub(limit / 2).min(snap.len().saturating_sub(limit - 1));
let offset =
snap.cursor.saturating_sub(limit / 2).min(snap.len().saturating_sub(limit.saturating_sub(1)));
if snap.offset != offset {
snap.offset = offset;
} else {