aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Guilds/Guild.cpp
diff options
context:
space:
mode:
authorjackpoz <giacomopoz@gmail.com>2015-01-18 21:53:04 +0100
committerjackpoz <giacomopoz@gmail.com>2015-01-18 21:53:04 +0100
commit1a4b1beb141182bd050ed8fa1220597e8ed837a8 (patch)
treea7f4447df66116c9f5537cf487be2344084ec414 /src/server/game/Guilds/Guild.cpp
parent5dfd07fa4f1383105e1bdb8ece173a660c7dd3d2 (diff)
Core/Misc: Fix static analysis issues
Fix some static analysis issues reported by Coverity
Diffstat (limited to 'src/server/game/Guilds/Guild.cpp')
-rw-r--r--src/server/game/Guilds/Guild.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Guilds/Guild.cpp b/src/server/game/Guilds/Guild.cpp
index 7d7f68e87e9..cd3e167e80d 100644
--- a/src/server/game/Guilds/Guild.cpp
+++ b/src/server/game/Guilds/Guild.cpp
@@ -1950,6 +1950,7 @@ void Guild::HandleUpdateMemberRank(WorldSession* session, ObjectGuid guid, bool
}
Member const* memberMe = GetMember(player->GetGUID());
+ ASSERT(memberMe);
uint8 rankId = memberMe->GetRankId();
if (demote)
{
@@ -1988,6 +1989,8 @@ void Guild::HandleSetMemberRank(WorldSession* session, ObjectGuid targetGuid, Ob
{
Player* player = session->GetPlayer();
Member* member = GetMember(targetGuid);
+ if (!member)
+ return;
GuildRankRights rights = GR_RIGHT_PROMOTE;
GuildCommandType type = GUILD_COMMAND_PROMOTE;