Project/Project.py

changeset 862
eb8b32ebfaad
parent 833
89f29b985159
child 880
52ed20236a1c
--- a/Project/Project.py	Sun Jan 23 12:42:34 2011 +0100
+++ b/Project/Project.py	Mon Jan 24 19:38:45 2011 +0100
@@ -2499,8 +2499,16 @@
         # stop the VCS monitor thread
         if self.vcs is not None:
             self.vcs.stopStatusMonitor()
-            self.vcs.vcsStatusMonitorData.disconnect(self.__model.changeVCSStates)
-            self.vcs.vcsStatusMonitorStatus.disconnect(self.__statusMonitorStatus)
+            try:
+                self.vcs.vcsStatusMonitorData.disconnect(
+                    self.__model.changeVCSStates)
+            except TypeError:
+                pass
+            try:
+                self.vcs.vcsStatusMonitorStatus.disconnect(
+                    self.__statusMonitorStatus)
+            except TypeError:
+                pass
         
         # now save the tasks
         if not noSave:

eric ide

mercurial