--- a/src/eric7/Plugins/PluginVcsMercurial.py Sun Nov 06 11:22:39 2022 +0100 +++ b/src/eric7/Plugins/PluginVcsMercurial.py Mon Nov 07 17:19:58 2022 +0100 @@ -101,11 +101,12 @@ @param configDlg reference to the configuration dialog (QDialog) @return reference to the configuration page """ - global mercurialCfgPluginObject from eric7.Plugins.VcsPlugins.vcsMercurial.ConfigurationPage.MercurialPage import ( MercurialPage, ) + global mercurialCfgPluginObject + if mercurialCfgPluginObject is None: mercurialCfgPluginObject = VcsMercurialPlugin(None) page = MercurialPage(mercurialCfgPluginObject) @@ -188,11 +189,11 @@ @param ui reference to the user interface object (UI.UserInterface) """ + from eric7.Plugins.VcsPlugins.vcsMercurial.ProjectHelper import HgProjectHelper + super().__init__(ui) self.__ui = ui - from eric7.Plugins.VcsPlugins.vcsMercurial.ProjectHelper import HgProjectHelper - self.__projectHelperObject = HgProjectHelper(None, None) with contextlib.suppress(KeyError): ericApp().registerPluginObject(