From 6116605c4cd11de9347c4bd57b230d3e938d17bb Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Wed, 24 Jan 2024 12:27:18 +0100 Subject: [PATCH] TaskTree: Fix calling group done handler according to CallDoneIf The regression was introduces in one of the refactoring patches. Amends 37b6cb7f905e37363d67ad5f7d267e0265a83514 Change-Id: Ieb2350a024249d1ea9a50c7e2c3d05ce4faaf74a Reviewed-by: hjk --- src/libs/solutions/tasking/tasktree.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libs/solutions/tasking/tasktree.cpp b/src/libs/solutions/tasking/tasktree.cpp index a489bc31593..20bac16e572 100644 --- a/src/libs/solutions/tasking/tasktree.cpp +++ b/src/libs/solutions/tasking/tasktree.cpp @@ -1357,6 +1357,8 @@ void GroupItem::addChildren(const QList &children) qWarning("Group done handler redefinition, overriding...")); m_groupData.m_groupHandler.m_doneHandler = child.m_groupData.m_groupHandler.m_doneHandler; + m_groupData.m_groupHandler.m_callDoneIf + = child.m_groupData.m_groupHandler.m_callDoneIf; } if (child.m_groupData.m_parallelLimit) { QT_ASSERT(!m_groupData.m_parallelLimit,