ServerModeReader: Fix crash when filtering out known headers

Task-number: QTCREATORBUG-20412
Change-Id: I9e58b099ef002b3139576b15507f191e1c5a5ced
Reviewed-by: Jan Kundrát <jkt@kde.org>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Tobias Hunger
2018-05-16 16:08:49 +02:00
parent e844853a73
commit 1bffb72417

View File

@@ -279,8 +279,7 @@ static std::vector<std::unique_ptr<FileNode>> &&
removeKnownNodes(const QSet<Utils::FileName> &knownFiles,
std::vector<std::unique_ptr<FileNode>> &&files)
{
std::remove_if(std::begin(files), std::end(files),
[&knownFiles](const std::unique_ptr<FileNode> &n) {
Utils::erase(files, [&knownFiles](const std::unique_ptr<FileNode> &n) {
return knownFiles.contains(n->filePath());
});
return std::move(files);