--- a/src/eric7/MultiProject/MultiProject.py Sun Nov 06 11:22:39 2022 +0100 +++ b/src/eric7/MultiProject/MultiProject.py Mon Nov 07 17:19:58 2022 +0100 @@ -21,6 +21,7 @@ from eric7.EricGui.EricOverrideCursor import EricOverrideCursor from eric7.EricWidgets import EricFileDialog, EricMessageBox, EricPathPickerDialog from eric7.EricWidgets.EricPathPickerDialog import EricPathPickerModes +from eric7.EricXML.MultiProjectReader import MultiProjectReader from eric7.Globals import recentNameMultiProject from eric7.UI import Config @@ -229,8 +230,6 @@ f = QFile(fn) if f.open(QIODevice.OpenModeFlag.ReadOnly): with EricOverrideCursor(): - from eric7.EricXML.MultiProjectReader import MultiProjectReader - reader = MultiProjectReader(f, self) reader.readXML() f.close() @@ -487,11 +486,11 @@ This method displays the new multi project dialog and initializes the multi project object with the data entered. """ + from .PropertiesDialog import PropertiesDialog + if not self.checkDirty(): return - from .PropertiesDialog import PropertiesDialog - dlg = PropertiesDialog(self, True) if dlg.exec() == QDialog.DialogCode.Accepted: self.closeMultiProject()