diff --git a/src/libs/utils/mapreduce.h b/src/libs/utils/mapreduce.h index 9f655a5aa0e..8c5452f79dc 100644 --- a/src/libs/utils/mapreduce.h +++ b/src/libs/utils/mapreduce.h @@ -77,7 +77,8 @@ public: void exec() { - if (schedule()) // do not enter event loop for empty containers + // do not enter event loop for empty containers or if already canceled + if (!m_futureInterface.isCanceled() && schedule()) m_loop.exec(); }