diff --git a/tests/src/core/testqgstaskmanager.cpp b/tests/src/core/testqgstaskmanager.cpp index c20e8a549069..9b15ae42b9ed 100644 --- a/tests/src/core/testqgstaskmanager.cpp +++ b/tests/src/core/testqgstaskmanager.cpp @@ -807,7 +807,8 @@ void TestQgsTaskManager::subTaskPartialComplete2() QCOMPARE( subsubTask->status(), QgsTask::Running ); subsubTask->finish(); - while ( subsubTask->status() == QgsTask::Running ) + while ( subsubTask->status() == QgsTask::Running + || subTask->status() == QgsTask::Running ) { QCoreApplication::processEvents(); }