diff -r 59a9a658618c -r 93b8a353c4bf eric6/WebBrowser/Tools/WebIconProvider.py --- a/eric6/WebBrowser/Tools/WebIconProvider.py Wed Apr 14 19:38:19 2021 +0200 +++ b/eric6/WebBrowser/Tools/WebIconProvider.py Wed Apr 14 19:59:16 2021 +0200 @@ -9,6 +9,7 @@ import json import os +import contextlib from PyQt5.QtCore import ( pyqtSignal, QObject, QByteArray, QBuffer, QIODevice, QUrl @@ -120,12 +121,8 @@ filename = os.path.join(self.__iconDatabasePath, self.__iconsFileName) - try: - with open(filename, "w") as f: - json.dump(db, f) - except OSError: - # ignore silentyl - pass + with contextlib.suppress(OSError), open(filename, "w") as f: + json.dump(db, f) def saveIcon(self, view): """