--- a/eric6/Preferences/__init__.py Thu Apr 15 16:52:05 2021 +0200 +++ b/eric6/Preferences/__init__.py Thu Apr 15 18:11:24 2021 +0200 @@ -22,6 +22,7 @@ import shutil import json import sys +import contextlib from PyQt5.QtCore import ( QDir, QPoint, QLocale, QSettings, QFileInfo, QCoreApplication, QByteArray, @@ -1148,15 +1149,13 @@ webEngineSettings.testAttribute( QWebEngineSettings.WebAttribute.DnsPrefetchEnabled), }) - try: + with contextlib.suppress(AttributeError): # Qt 5.13 cls.webBrowserDefaults.update({ "PdfViewerEnabled": webEngineSettings.testAttribute( QWebEngineSettings.WebAttribute.PdfViewerEnabled), }) - except AttributeError: - pass cls.webEngineSettingsIntitialized = True @@ -1614,11 +1613,9 @@ dn.mkdir(".eric6") QCoreApplication.setOrganizationName(Globals.settingsNameOrganization) QCoreApplication.setApplicationName(Globals.settingsNameGlobal) - try: + with contextlib.suppress(AttributeError): Prefs.settings.setAtomicSyncRequired(False) - except AttributeError: - # backward compatibility fot Qt < 5.10 - pass + # backward compatibility for Qt < 5.10 Prefs.settings.value("UI/SingleApplicationMode")