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;