diff --git a/src/plugins/cmakeprojectmanager/fileapireader.cpp b/src/plugins/cmakeprojectmanager/fileapireader.cpp index 7c27c2e5b53..a3038815b4e 100644 --- a/src/plugins/cmakeprojectmanager/fileapireader.cpp +++ b/src/plugins/cmakeprojectmanager/fileapireader.cpp @@ -11,10 +11,13 @@ #include +#include + #include #include #include +#include #include #include @@ -168,7 +171,7 @@ void FileApiReader::stop() if (m_future) { m_future->cancel(); - m_future->waitForFinished(); + ExtensionSystem::PluginManager::futureSynchronizer()->addFuture(*m_future); } m_future = {}; m_isParsing = false;