Browse Source

Merge pull request #2452 from return42/fix-2434

[fix] ClientPref - don't raise exception if Accept-Language is invalid
Markus Heiser 2 years ago
parent
commit
cea277ce52
1 changed files with 6 additions and 2 deletions
  1. 6 2
      searx/preferences.py

+ 6 - 2
searx/preferences.py

@@ -331,8 +331,12 @@ class ClientPref:
             except (ValueError, babel.core.UnknownLocaleError):
                 continue
             pairs.append((locale, qvalue))
-        pairs.sort(reverse=True, key=lambda x: x[1])
-        return cls(locale=pairs[0][0])
+
+        locale = None
+        if pairs:
+            pairs.sort(reverse=True, key=lambda x: x[1])
+            locale = pairs[0][0]
+        return cls(locale=locale)
 
 
 class Preferences: