diff --git a/src/plugins/projectexplorer/project.cpp b/src/plugins/projectexplorer/project.cpp index 292f81a4cd4..5e511fcedaf 100644 --- a/src/plugins/projectexplorer/project.cpp +++ b/src/plugins/projectexplorer/project.cpp @@ -362,8 +362,8 @@ void Project::setExtraProjectFiles(const QVector &projectDocume QSet existingWatches = Utils::transform(d->m_extraProjectDocuments, &Core::IDocument::filePath); - QSet toAdd = uniqueNewFiles.subtract(existingWatches); - QSet toRemove = existingWatches.subtract(uniqueNewFiles); + const QSet toAdd = uniqueNewFiles - existingWatches; + const QSet toRemove = existingWatches - uniqueNewFiles; Utils::erase(d->m_extraProjectDocuments, [&toRemove](const std::unique_ptr &d) { return toRemove.contains(d->filePath());