diff -r 59a9a658618c -r 93b8a353c4bf eric6/Plugins/PluginVcsPySvn.py --- a/eric6/Plugins/PluginVcsPySvn.py Wed Apr 14 19:38:19 2021 +0200 +++ b/eric6/Plugins/PluginVcsPySvn.py Wed Apr 14 19:59:16 2021 +0200 @@ -8,6 +8,7 @@ """ import os +import contextlib from PyQt5.QtCore import QObject, QCoreApplication @@ -160,11 +161,9 @@ from VcsPlugins.vcsPySvn.ProjectHelper import PySvnProjectHelper self.__projectHelperObject = PySvnProjectHelper(None, None) - try: + with contextlib.suppress(KeyError): e5App().registerPluginObject( pluginTypename, self.__projectHelperObject, pluginType) - except KeyError: - pass # ignore duplicate registration readShortcuts(pluginName=pluginTypename) def getProjectHelper(self):