From 21b131f9bac0cd93c67cdc4d23e2213b723abd0e Mon Sep 17 00:00:00 2001 From: Dave Schuyler Date: Sat, 1 Nov 2003 07:12:21 +0000 Subject: [PATCH] allowing remove() to be called on a removed task. --- direct/src/task/Task.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/direct/src/task/Task.py b/direct/src/task/Task.py index b32fddc890..c5858814ca 100644 --- a/direct/src/task/Task.py +++ b/direct/src/task/Task.py @@ -80,10 +80,11 @@ class Task: return self.__onDoLaterList def remove(self): - self.__removed = 1 - # Remove any refs to real objects - # In case we hang around the doLaterList for a while - del self.__call__ + if not self.__removed: + self.__removed = 1 + # Remove any refs to real objects + # In case we hang around the doLaterList for a while + del self.__call__ def isRemoved(self): return self.__removed