From 3989dde254be32f207d9ec9a9bdd00f9e5a66bcf Mon Sep 17 00:00:00 2001 From: Viren070 Date: Sun, 2 Nov 2025 12:59:50 +0000 Subject: [PATCH] fix: correctly handle empty languages for key value in sorter --- packages/core/src/streams/sorter.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/core/src/streams/sorter.ts b/packages/core/src/streams/sorter.ts index 8ea36e89..0c40c32c 100644 --- a/packages/core/src/streams/sorter.ts +++ b/packages/core/src/streams/sorter.ts @@ -266,7 +266,10 @@ class StreamSorter { if (minLanguageIndex === undefined) { return 0; } - for (const language of stream.parsedFile?.languages || ['Unknown']) { + const effectiveLanguages = stream.parsedFile?.languages?.length + ? stream.parsedFile.languages + : ['Unknown']; + for (const language of effectiveLanguages) { const idx = userData.preferredLanguages?.indexOf(language as any); if (idx !== undefined && idx !== -1 && idx < minLanguageIndex) { minLanguageIndex = idx;