From 3430541aeffc42326da874bc7ada2e0faaccb6c3 Mon Sep 17 00:00:00 2001 From: mkelvers Date: Sat, 20 Jun 2026 18:29:55 +0200 Subject: [PATCH] Handle episode navigation async errors --- static/player/episodes/nav.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/static/player/episodes/nav.ts b/static/player/episodes/nav.ts index 7fb8050..66ad54c 100644 --- a/static/player/episodes/nav.ts +++ b/static/player/episodes/nav.ts @@ -32,7 +32,9 @@ export const goToNextEpisode = async (): Promise => { // final episode: trigger completion flow or just stop if airing if (state.episode.total > 0 && currentEp >= state.episode.total) { if (!state.episode.isAiring) { - void completeAnime(currentEp); + completeAnime(currentEp).catch((error) => { + console.error("failed to complete final episode:", error); + }); } showEndState(); return; @@ -108,7 +110,9 @@ export const goToNextEpisode = async (): Promise => { updateQualityOptions(); updateModeButtons(); updateOverlay(state.episode.current, data.episode_title ?? ""); - void hydrateAlternateMode(); + hydrateAlternateMode().catch((error) => { + console.error("failed to hydrate alternate mode after episode change:", error); + }); // update skip segments if (data.segments?.length) {