Tue, 02 Oct 2018 19:11:39 +0200
Preferences: implemented a work around for a faulty preferences file causing int() to fail.
Preferences/__init__.py | file | annotate | diff | comparison | revisions |
--- a/Preferences/__init__.py Sun Sep 30 20:01:12 2018 +0300 +++ b/Preferences/__init__.py Tue Oct 02 19:11:39 2018 +0200 @@ -3287,8 +3287,11 @@ return pwConvert(prefClass.settings.value( "User/" + key, prefClass.userDefaults[key]), encode=False) elif key in ["MailServerPort"]: - return int(prefClass.settings.value( - "User/" + key, prefClass.userDefaults[key])) + try: + return int(prefClass.settings.value( + "User/" + key, prefClass.userDefaults[key])) + except ValueError: + return prefClass.userDefaults[key] elif key in ["MailServerAuthentication", "UseSystemEmailClient", "UseMasterPassword", "SavePasswords", "UseGoogleMailOAuth2"]: return toBool(prefClass.settings.value(