diff --git a/src/plugins/cppeditor/cppprojectupdater.cpp b/src/plugins/cppeditor/cppprojectupdater.cpp index 9b9cbf5c9b3..e93d0f94c28 100644 --- a/src/plugins/cppeditor/cppprojectupdater.cpp +++ b/src/plugins/cppeditor/cppprojectupdater.cpp @@ -66,9 +66,7 @@ void CppProjectUpdater::update(const ProjectUpdateInfo &projectUpdateInfo, tasks.append(compiler->compileFileItem()); } - const auto onDone = [this, storage, compilers](DoneWith result) { - if (result != DoneWith::Success) - return; + const auto onDone = [this, storage, compilers] { QList extraCompilers; QSet compilerFiles; for (const QPointer &compiler : compilers) { @@ -85,7 +83,7 @@ void CppProjectUpdater::update(const ProjectUpdateInfo &projectUpdateInfo, const Group root { storage, Group(tasks), - onGroupDone(onDone) + onGroupDone(onDone, CallDoneIf::Success) }; m_taskTreeRunner.start(root, [](TaskTree *taskTree) { auto progress = new Core::TaskProgress(taskTree);