From bdce8ecafe61bdb447b1f84092e44a9acdd6c61d Mon Sep 17 00:00:00 2001 From: jeffvli Date: Wed, 10 Dec 2025 22:40:17 -0800 Subject: [PATCH] add time validation to lyric seek (#1280) --- src/renderer/features/lyrics/synchronized-lyrics.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/renderer/features/lyrics/synchronized-lyrics.tsx b/src/renderer/features/lyrics/synchronized-lyrics.tsx index bf92bdaf9..7de34f6ac 100644 --- a/src/renderer/features/lyrics/synchronized-lyrics.tsx +++ b/src/renderer/features/lyrics/synchronized-lyrics.tsx @@ -321,7 +321,11 @@ export const SynchronizedLyrics = ({ fontSize={settings.fontSize} id={`lyric-${idx}`} key={idx} - onClick={() => handleSeek(time / 1000)} + onClick={() => { + if (time > 0 && Number.isFinite(time)) { + handleSeek(time / 1000); + } + }} text={ text + (translatedLyrics ? `_BREAK_${translatedLyrics.split('\n')[idx]}` : '')