VCS.ProjectHelper: fixed a strange issue caused by self.project being None.

Tue, 23 Oct 2018 19:30:55 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 23 Oct 2018 19:30:55 +0200
changeset 6556
8aa72eaa2d70
parent 6555
923cf7e19ec3
child 6557
09d3f1d68958

VCS.ProjectHelper: fixed a strange issue caused by self.project being None.

VCS/ProjectHelper.py file | annotate | diff | comparison | revisions
diff -r 923cf7e19ec3 -r 8aa72eaa2d70 VCS/ProjectHelper.py
--- a/VCS/ProjectHelper.py	Sun Oct 21 19:16:53 2018 +0200
+++ b/VCS/ProjectHelper.py	Tue Oct 23 19:30:55 2018 +0200
@@ -178,7 +178,7 @@
         Public slot called before the vcs menu is shown.
         """
         if self.vcsAddAct:
-            self.vcsAddAct.setEnabled(self.project.isOpen())
+            self.vcsAddAct.setEnabled(self.project and self.project.isOpen())
     
     @pyqtSlot()
     def _vcsCheckout(self, export=False):
@@ -188,7 +188,7 @@
         @param export flag indicating whether an export or a checkout
                 should be performed
         """
-        if not self.project.checkDirty():
+        if not self.project or not self.project.checkDirty():
             return
         
         vcsSystemsDict = e5App().getObject("PluginManager")\

eric ide

mercurial