fix edge case

This commit is contained in:
Xerxes-2 2024-06-26 20:20:49 +10:00
parent fa9e17306c
commit 7fa9c4da72
No known key found for this signature in database
GPG key ID: A6C508165D76B601

View file

@ -41,7 +41,7 @@ impl Input {
let (limit, snap) = (self.limit(), self.snap_mut());
let half_limit = limit / 2;
let max_offset = snap.cursor.saturating_sub(half_limit);
let min_offset = max_offset.min(snap.len().saturating_sub(limit));
let min_offset = max_offset.min(snap.len().saturating_sub(limit - 1));
if snap.offset > max_offset {
snap.offset = max_offset;
} else if snap.offset < min_offset {