diff --git a/src/common/Utilities/Containers.h b/src/common/Utilities/Containers.h index 10d6d18a74c..8745cd4abeb 100644 --- a/src/common/Utilities/Containers.h +++ b/src/common/Utilities/Containers.h @@ -114,12 +114,10 @@ namespace Trinity { //! First use predicate filter C containerCopy; + std::copy_if(std::begin(container), std::end(container), std::inserter(containerCopy, std::end(containerCopy)), predicate); if (requestedSize) - { - std::copy_if(std::begin(container), std::end(container), std::inserter(containerCopy, std::end(containerCopy)), predicate); RandomResize(containerCopy, requestedSize); - } container = std::move(containerCopy); }