--- a/src/eric7/Project/ProjectFormsBrowser.py Tue Oct 04 16:14:57 2022 +0200 +++ b/src/eric7/Project/ProjectFormsBrowser.py Wed Oct 05 09:39:15 2022 +0200 @@ -909,14 +909,14 @@ sys.path.insert(0, self.project.getProjectPath()) cwd = os.getcwd() os.chdir(os.path.dirname(os.path.abspath(fn))) - - dlg = CreateDialogCodeDialog(fn, self.project, self) - if not dlg.initError(): - dlg.exec() - - # reset the environment - os.chdir(cwd) - del sys.path[0] + try: + dlg = CreateDialogCodeDialog(fn, self.project, self) + if not dlg.initError(): + dlg.exec() + finally: + # reset the environment + os.chdir(cwd) + del sys.path[0] def __compileForm(self): """