From ace21b44c581dcd3ba21bdc45f2b35ec391ec153 Mon Sep 17 00:00:00 2001 From: XieHan Date: Wed, 11 May 2022 04:10:06 +0800 Subject: [PATCH] Fix WFModuleTask's dismiss interface --- src/factory/WFTask.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/factory/WFTask.h b/src/factory/WFTask.h index f66f000a..3c37dfe5 100644 --- a/src/factory/WFTask.h +++ b/src/factory/WFTask.h @@ -778,10 +778,14 @@ protected: { SubTask *task = this->first; - while (task) + if (task) { - delete task; - task = this->pop_task(); + this->SeriesWork::callback = nullptr; + do + { + delete task; + task = this->pop_task(); + } while (task); } } };