From ae5e110fa82aa901b3080da358c05a7e89a0e17d Mon Sep 17 00:00:00 2001 From: YiFang Xiao Date: Fri, 17 Nov 2023 00:27:35 +0800 Subject: [PATCH] fix: restrict the range of index --- katrain/gui/badukpan.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/katrain/gui/badukpan.py b/katrain/gui/badukpan.py index ef9730d3..c5effb22 100644 --- a/katrain/gui/badukpan.py +++ b/katrain/gui/badukpan.py @@ -1053,7 +1053,7 @@ def draw_hover_contents(self, *_args): animating_pv = self.animating_pv if animating_pv: pv, node, start_time, _ = animating_pv - up_to_move = self.get_animate_pv_index() + up_to_move = min( len(pv), self.get_animate_pv_index()) self.draw_pv(pv, node, up_to_move) if getattr(self.katrain.game, "region_of_interest", None): @@ -1136,7 +1136,7 @@ def get_animate_pv_index(self): if self.animating_pv: pv, node, start_time, _ = self.animating_pv delay = self.katrain.config("general/anim_pv_time", 0.5) - return (time.time() - start_time) / max(delay, 0.1) + return min(len(pv), (time.time() - start_time) / max(delay, 0.1)) else: return 0