diff --git a/src/lib/project/Project.cpp b/src/lib/project/Project.cpp index 7d50053b..bb2f476c 100644 --- a/src/lib/project/Project.cpp +++ b/src/lib/project/Project.cpp @@ -335,10 +335,6 @@ void Project::buildIndex(const RefreshInfo& info, DialogView* dialogView) dialogView->showUnknownProgressDialog("Preparing Indexing", "Setting up Indexers"); - m_storageCache->clear(); - - m_storage->setProjectSettingsText(TextAccess::createFromFile(getProjectSettingsFilePath())->getText()); - std::shared_ptr taskSequential = std::make_shared(); if (info.mode == REFRESH_ALL_FILES) @@ -347,13 +343,16 @@ void Project::buildIndex(const RefreshInfo& info, DialogView* dialogView) } else if (info.filesToClear.size()) { - // add task for clearing the database taskSequential->addTask(std::make_shared( m_storage.get(), utility::toVector(info.filesToClear) )); } + m_storageCache->clear(); + + m_storage->setProjectSettingsText(TextAccess::createFromFile(getProjectSettingsFilePath())->getText()); + std::shared_ptr indexerCommandList = std::make_shared(); for (const std::shared_ptr& sourceGroup : m_sourceGroups) {