Browse Source

kill crash on removeAllTasks

Redmond Urbino 18 years ago
parent
commit
5dde973966
1 changed files with 3 additions and 2 deletions
  1. 3 2
      direct/src/showbase/DirectObject.py

+ 3 - 2
direct/src/showbase/DirectObject.py

@@ -72,8 +72,9 @@ class DirectObject:
             taskOrName.remove()
             taskOrName.remove()
 
 
     def removeAllTasks(self):
     def removeAllTasks(self):
-        for task in self._taskList.values():
-            task.remove()
+        if hasattr(self,'_taskList'):
+            for task in self._taskList.values():
+                task.remove()
 
 
     def _clearTask(self, task):
     def _clearTask(self, task):
         del self._taskList[task.id]        
         del self._taskList[task.id]