diff --git a/src/AppInstallerCLICore/ExecutionArgs.h b/src/AppInstallerCLICore/ExecutionArgs.h index 30df8ab61a..56f4ca0e2b 100644 --- a/src/AppInstallerCLICore/ExecutionArgs.h +++ b/src/AppInstallerCLICore/ExecutionArgs.h @@ -4,7 +4,6 @@ #include #include #include -#include #include namespace AppInstaller::CLI::Execution @@ -232,11 +231,10 @@ namespace AppInstaller::CLI::Execution return; } - std::unordered_set queryStrings; - for (auto query : itr->second) - { - queryStrings.insert(query); - } + std::set querySet; + std::vector queryStrings = itr->second; + + queryStrings.erase(std::remove_if(queryStrings.begin(), queryStrings.end(), [&](const std::string value) { return !querySet.insert(value).second; }), queryStrings.end()); m_parsedArgs[Type::MultiQuery].assign(queryStrings.begin(), queryStrings.end()); }