From 8b3ef15dc9a45c76d36a5b387c1d72a2cc9db008 Mon Sep 17 00:00:00 2001 From: Jos Vooges | STH Date: Tue, 25 Aug 2026 05:13:19 +0200 Subject: [PATCH] Fix TypeScript null check in series episode loader. Co-authored-by: Cursor --- apps/master-api/src/stremio/routes.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/master-api/src/stremio/routes.ts b/apps/master-api/src/stremio/routes.ts index 6f06dcc..adfe54c 100644 --- a/apps/master-api/src/stremio/routes.ts +++ b/apps/master-api/src/stremio/routes.ts @@ -385,10 +385,11 @@ async function getSeriesMeta( return null; } - void metadata.ensureSeriesArtwork(series.id).catch(() => undefined); - void metadata.enrichSeriesEpisodes(series.id).catch(() => undefined); + const seriesDbId = series.id; + void metadata.ensureSeriesArtwork(seriesDbId).catch(() => undefined); + void metadata.enrichSeriesEpisodes(seriesDbId).catch(() => undefined); - const sid = seriesId(series.imdbId, series.id); + const sid = seriesId(series.imdbId, seriesDbId); type EpRow = { id: string; @@ -412,7 +413,7 @@ async function getSeriesMeta( // Match on episode.seriesId OR season.seriesId — either side can drift after merges. const rows = await prisma.episode.findMany({ where: { - OR: [{ seriesId: series.id }, { season: { seriesId: series.id } }], + OR: [{ seriesId: seriesDbId }, { season: { seriesId: seriesDbId } }], mediaFiles: mediaFilter, }, orderBy: [{ seasonNumber: "asc" }, { episodeNumber: "asc" }],