diff --git a/kitty/window.py b/kitty/window.py index 097693b47..794d3bb7d 100644 --- a/kitty/window.py +++ b/kitty/window.py @@ -2461,6 +2461,7 @@ class Window: if progress >= 1.0: # Ensure we land exactly on a line boundary with pixel_scroll_offset_y = 0 self.screen.scroll_to_absolute(max(0, a.start_scrolled_by - a.total)) + remove_timer(a.timer) a.timer = 0 else: # Use absolute positioning to avoid pixel rounding errors from incremental fractional scrolls