diff -r 59a9a658618c -r 93b8a353c4bf eric6/WebBrowser/SpellCheck/ManageDictionariesDialog.py --- a/eric6/WebBrowser/SpellCheck/ManageDictionariesDialog.py Wed Apr 14 19:38:19 2021 +0200 +++ b/eric6/WebBrowser/SpellCheck/ManageDictionariesDialog.py Wed Apr 14 19:59:16 2021 +0200 @@ -12,6 +12,7 @@ import zipfile import glob import shutil +import contextlib from PyQt5.QtCore import pyqtSlot, Qt, QUrl from PyQt5.QtWidgets import ( @@ -424,11 +425,8 @@ locales = itm.data(ManageDictionariesDialog.LocalesRole) for locale in locales: bdic = os.path.join(installLocation, locale + ".bdic") - try: + with contextlib.suppress(OSError): os.remove(bdic) - except OSError: - # ignore silently - pass self.dictionariesList.clearSelection()