Preferences/__init__.py

branch
maintenance
changeset 6525
ca6d66fee883
parent 6455
22a6fc33ab6d
parent 6522
20c9a023b6c1
child 6541
eb33ca9a8b22
diff -r 9ad904f6a20f -r ca6d66fee883 Preferences/__init__.py
--- a/Preferences/__init__.py	Mon Oct 01 19:20:42 2018 +0200
+++ b/Preferences/__init__.py	Tue Oct 02 19:47:59 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(

eric ide

mercurial