diff --git a/src/plugins/projectexplorer/project.cpp b/src/plugins/projectexplorer/project.cpp index 34680411b70..b593be2e7e2 100644 --- a/src/plugins/projectexplorer/project.cpp +++ b/src/plugins/projectexplorer/project.cpp @@ -733,10 +733,9 @@ bool Project::isKnownFile(const Utils::FileName &filename) const { if (d->m_sortedNodeList.empty()) return filename == projectFilePath(); - const auto end = std::end(d->m_sortedNodeList); const FileNode element(filename, FileType::Unknown, false); - const auto it = std::lower_bound(std::begin(d->m_sortedNodeList), end, &element, &nodeLessThan); - return (it == end) ? false : (*it)->filePath() == filename; + return std::binary_search(std::begin(d->m_sortedNodeList), std::end(d->m_sortedNodeList), + &element, nodeLessThan); } void Project::setProjectLanguages(Core::Context language)