diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 7955fb0cde..e18648418f 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -6756,10 +6756,7 @@ void Player::ModifyCurrency(uint32 currencyId, int32 amount, bool supressChatLog PlayerCurrency* playerCurrency = nullptr; PlayerCurrenciesMap::iterator itr = _currencyStorage.find(currencyId); if (itr == _currencyStorage.end()) - { - _currencyStorage.insert(PlayerCurrenciesMap::value_type(currencyId, PlayerCurrency())); - itr = _currencyStorage.find(currencyId); - } + itr = _currencyStorage.insert(PlayerCurrenciesMap::value_type(currencyId, PlayerCurrency())).first; playerCurrency = &itr->second;