From 5dde973966420421eb8de5050c46f673e221b47b Mon Sep 17 00:00:00 2001 From: Redmond Urbino Date: Wed, 24 Oct 2007 02:09:48 +0000 Subject: [PATCH] kill crash on removeAllTasks --- direct/src/showbase/DirectObject.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/direct/src/showbase/DirectObject.py b/direct/src/showbase/DirectObject.py index 10f5832c13..95ba586345 100644 --- a/direct/src/showbase/DirectObject.py +++ b/direct/src/showbase/DirectObject.py @@ -72,8 +72,9 @@ class DirectObject: taskOrName.remove() 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): del self._taskList[task.id]