diff --git a/frontend/src/ts/ui.ts b/frontend/src/ts/ui.ts index f798a5e5b..12a2f2a6d 100644 --- a/frontend/src/ts/ui.ts +++ b/frontend/src/ts/ui.ts @@ -88,11 +88,12 @@ const debouncedEvent = debounce(250, async () => { if (Config.tapeMode !== "off") { TestUI.scrollTape(); } else { - const currentTop: number = Math.floor( + const word = document.querySelectorAll("#words .word")[ TestUI.currentWordElementIndex - 1 - ].offsetTop - ); + ]; + if (!word) return; + const currentTop: number = Math.floor(word.offsetTop); TestUI.lineJump(currentTop); } }