From 56e3500d3eee54fd0d4bf74f319b76a6ce8a40f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=CA=9C=C9=AA=C9=B4=E1=B4=87=C9=AA=20N=E1=B4=8F=E1=B4=9C?= =?UTF-8?q?=E1=B4=A2=E1=B4=87=C9=B4?= <157171073+Shineii86@users.noreply.github.com> Date: Thu, 25 Jun 2026 01:48:10 +0530 Subject: [PATCH] fix: extractSubtitles returns empty array when subtitles undefined (dub) --- src/helpers/pipe.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/helpers/pipe.js b/src/helpers/pipe.js index 9d5d78b..ca86380 100644 --- a/src/helpers/pipe.js +++ b/src/helpers/pipe.js @@ -339,6 +339,8 @@ const getWatchSources = async (provider, anilistId, category, slug) => { const extractSubtitles = (sources) => { const raw = sources.subtitles || sources.captions || []; + if (!Array.isArray(raw)) return []; + return raw.map((sub) => ({ url: sub.file || sub.url || null, label: sub.label || sub.name || sub.language || "Unknown",