do not crash when returned system encoding is None

This commit is contained in:
Pablo Castellano 2019-08-30 19:45:23 +02:00
parent 13dc98795f
commit 4ec6958e33
1 changed files with 1 additions and 1 deletions

2
fdroid
View File

@ -137,7 +137,7 @@ def main():
mod = __import__('fdroidserver.' + command, None, None, [command])
system_langcode, system_encoding = locale.getdefaultlocale()
if system_encoding.lower() not in ('utf-8', 'utf8'):
if system_encoding is None or system_encoding.lower() not in ('utf-8', 'utf8'):
logging.warn(_("Encoding is set to '{enc}' fdroid might run "
"into encoding issues. Please set it to 'UTF-8' "
"for best results.".format(enc=system_encoding)))