From ba8d3254c22c271e69f10ee6b87d51e36d680451 Mon Sep 17 00:00:00 2001 From: ccrs Date: Fri, 19 Jul 2019 18:52:07 +0200 Subject: Core/Player: d1dc0e2 followup build error going to be fixed soon..ish --- src/server/game/Entities/Player/Player.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 691618d1b36..afa99e28032 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -24553,7 +24553,8 @@ void Player::RestoreBaseRune(uint8 index) { std::vector removeList; std::unordered_set& auras = m_runes->runes[index].ConvertAuras; - std::remove_if(auras.begin(), auras.end(), [&removeList](AuraEffect const* storedAura) -> bool + + auto criteria = [&removeList](AuraEffect const* storedAura) -> bool { // AuraEffect already gone if (!storedAura) @@ -24569,7 +24570,9 @@ void Player::RestoreBaseRune(uint8 index) // If rune was converted by a non-passive aura that is still active we should keep it converted return false; - }); + }; + + auras.erase(std::remove_if(auras.begin(), auras.end(), criteria), auras.end()); if (!auras.empty()) return; -- cgit v1.2.3