diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp index 5d193738be5..bb434fd6d03 100644 --- a/src/plugins/cpptools/cppmodelmanager.cpp +++ b/src/plugins/cpptools/cppmodelmanager.cpp @@ -1269,6 +1269,9 @@ void CppModelManager::parse(QFutureInterface &future, if (files.isEmpty()) return; + foreach (const QString &file, files) + preproc->snapshot.remove(file); + QStringList sources; QStringList headers; const Core::MimeDatabase *mimeDb = Core::ICore::instance()->mimeDatabase(); @@ -1278,8 +1281,6 @@ void CppModelManager::parse(QFutureInterface &future, const int sourceCount = sources.size(); files = sources; files += headers; - foreach (const QString &file, files) - preproc->snapshot.remove(file); preproc->setTodo(files);