src/eric7/Project/ProjectFormsBrowser.py

branch
eric7
changeset 9387
ce743c468d09
parent 9221
bf71ee032bb4
child 9413
80c06d472826
--- 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):
         """

eric ide

mercurial