diff options
author | jackpoz <giacomopoz@gmail.com> | 2019-06-28 22:18:30 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-12-13 00:42:18 +0100 |
commit | 841630fcc3d02c5bfa66d748eedd8502519ca71e (patch) | |
tree | 24d9cded148a3a60ef0bdabe597445d2db2ebf05 /src/server/game/Cache/CharacterCache.cpp | |
parent | 88457030cc1044b2452d73023d9fc5017080cdf2 (diff) |
Core/Misc: Fix static analysis issues reported by Coverity Scan
(cherry picked from commit de88691e257af0bf078d9be74ab3bb578f016547)
Diffstat (limited to 'src/server/game/Cache/CharacterCache.cpp')
-rw-r--r-- | src/server/game/Cache/CharacterCache.cpp | 5 |
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 |