diff --git a/src/server/game/Loot/Loot.cpp b/src/server/game/Loot/Loot.cpp index 1a4233843a..5a81c4b9d1 100644 --- a/src/server/game/Loot/Loot.cpp +++ b/src/server/game/Loot/Loot.cpp @@ -522,7 +522,7 @@ bool LootRoll::PlayerVote(Player* player, RollVote vote) { ObjectGuid const& playerGuid = player->GetGUID(); RollVoteMap::iterator voterItr = m_rollVoteMap.find(playerGuid); - if (voterItr == m_rollVoteMap.end()) + if (voterItr == m_rollVoteMap.end() || voterItr->second.Vote != RollVote::NotEmitedYet) return false; voterItr->second.Vote = vote;