diff --git a/engines/saga2/task.h b/engines/saga2/task.h index f4f07f5ab81..a1e18d64ed6 100644 --- a/engines/saga2/task.h +++ b/engines/saga2/task.h @@ -150,7 +150,9 @@ public: Task(void **buf, TaskID id); // Virtual destructor -- do nothing - virtual ~Task(void) {} + virtual ~Task(void) { + deleteTask(this); + } // Fixup any subtask pointers virtual void fixup(void);