fix: correctly handle empty languages for key value in sorter

This commit is contained in:
Viren070
2025-11-02 12:59:50 +00:00
parent e464f7d3e4
commit 3989dde254
+4 -1
View File
@@ -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;