diff --git a/src/plugins/cmakeprojectmanager/builddirmanager.cpp b/src/plugins/cmakeprojectmanager/builddirmanager.cpp index b717d8aecf2..589c4e25490 100644 --- a/src/plugins/cmakeprojectmanager/builddirmanager.cpp +++ b/src/plugins/cmakeprojectmanager/builddirmanager.cpp @@ -197,7 +197,8 @@ bool BuildDirManager::persistCMakeState() delete m_tempDir; m_tempDir = nullptr; - parse(); + resetData(); + QTimer::singleShot(0, this, &BuildDirManager::parse); // make sure signals only happen afterwards! return true; }