--- a/eric6/Preferences/ConfigurationDialog.py Thu Apr 15 16:52:05 2021 +0200 +++ b/eric6/Preferences/ConfigurationDialog.py Thu Apr 15 18:11:24 2021 +0200 @@ -9,6 +9,7 @@ import os import types +import contextlib from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QMetaObject, QRect from PyQt5.QtGui import QPixmap @@ -642,10 +643,8 @@ self.lexers = {} for language in QScintilla.Lexers.getSupportedLanguages(): if language not in self.lexers: - try: + with contextlib.suppress(PreferencesLexerLanguageError): self.lexers[language] = PreferencesLexer(language, self) - except PreferencesLexerLanguageError: - pass def __importConfigurationPage(self, name): """ @@ -696,10 +695,8 @@ if page is not None: self.configStack.addWidget(page) pageData[-1] = page - try: + with contextlib.suppress(AttributeError): page.setMode(self.displayMode) - except AttributeError: - pass return page def showConfigurationPageByName(self, pageName, setCurrent=True):