diff --git a/searx/utils.py b/searx/utils.py index de5b68ca..d8842c65 100644 --- a/searx/utils.py +++ b/searx/utils.py @@ -284,8 +284,10 @@ def int_or_zero(num): def is_valid_lang(lang): + if isinstance(lang, bytes): + lang = lang.decode() is_abbr = (len(lang) == 2) - lang = lang.lower().decode() + lang = lang.lower() if is_abbr: for l in language_codes: if l[0][:2] == lang: