diff -r 59a9a658618c -r 93b8a353c4bf eric6/WebBrowser/OpenSearch/OpenSearchManager.py --- a/eric6/WebBrowser/OpenSearch/OpenSearchManager.py Wed Apr 14 19:38:19 2021 +0200 +++ b/eric6/WebBrowser/OpenSearch/OpenSearchManager.py Wed Apr 14 19:59:16 2021 +0200 @@ -8,6 +8,7 @@ """ import os +import contextlib from PyQt5.QtCore import ( pyqtSignal, QObject, QUrl, QFile, QDir, QIODevice, QUrlQuery @@ -547,10 +548,8 @@ return if engine is None: - try: + with contextlib.suppress(KeyError): del self.__keywords[keyword] - except KeyError: - pass else: self.__keywords[keyword] = engine