aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Cache/CharacterCache.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Cache/CharacterCache.cpp')
-rw-r--r--src/server/game/Cache/CharacterCache.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/Cache/CharacterCache.cpp b/src/server/game/Cache/CharacterCache.cpp
index a078c502e40..aea05434410 100644
--- a/src/server/game/Cache/CharacterCache.cpp
+++ b/src/server/game/Cache/CharacterCache.cpp
@@ -183,6 +183,7 @@ void CharacterCache::UpdateCharacterArenaTeamId(ObjectGuid const& guid, uint8 sl
if (itr == _characterCacheStore.end())
return;
+ ASSERT(slot < 3);
itr->second.ArenaTeamId[slot] = arenaTeamId;
}
@@ -295,7 +296,9 @@ uint32 CharacterCache::GetCharacterArenaTeamIdByGuid(ObjectGuid guid, uint8 type
if (itr == _characterCacheStore.end())
return 0;
- return itr->second.ArenaTeamId[ArenaTeam::GetSlotByType(type)];
+ uint8 slot = ArenaTeam::GetSlotByType(type);
+ ASSERT(slot < 3);
+ return itr->second.ArenaTeamId[slot];
}
bool CharacterCache::GetCharacterNameAndClassByGUID(ObjectGuid guid, std::string& name, uint8& _class) const