diff --git a/direct/src/task/MiniTask.py b/direct/src/task/MiniTask.py index d2aec195a2..ee2f04a1ca 100755 --- a/direct/src/task/MiniTask.py +++ b/direct/src/task/MiniTask.py @@ -26,7 +26,10 @@ class MiniTaskManager: self.taskList.append(task) def remove(self, task): - self.taskList.remove(task) + try: + self.taskList.remove(task) + except ValueError: + pass def __executeTask(self, task): return task(task) @@ -44,7 +47,10 @@ class MiniTaskManager: else: # Remove the task - self.taskList.remove(task) + try: + self.taskList.remove(task) + except ValueError: + pass # Do not increment the iterator continue