From 5ba632b6f9c60dca301aa1a55bf3e2296740a4f3 Mon Sep 17 00:00:00 2001 From: Xerxes-2 Date: Fri, 28 Jun 2024 11:50:50 +1000 Subject: [PATCH] avoid overflow --- yazi-core/src/input/commands/move_.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/yazi-core/src/input/commands/move_.rs b/yazi-core/src/input/commands/move_.rs index c5b471c9..e6b7a77e 100644 --- a/yazi-core/src/input/commands/move_.rs +++ b/yazi-core/src/input/commands/move_.rs @@ -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 {