From 06402fda4795d7c7a6f97b0fa6dbdcceb858e1ea Mon Sep 17 00:00:00 2001 From: leak Date: Sun, 13 Feb 2011 21:15:52 +0100 Subject: Core/Handlers: Send invite decline message to leader in every case --- src/server/game/Server/Protocol/Handlers/GroupHandler.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/server/game/Server/Protocol/Handlers/GroupHandler.cpp b/src/server/game/Server/Protocol/Handlers/GroupHandler.cpp index b81efc01bbd..d23a937e365 100755 --- a/src/server/game/Server/Protocol/Handlers/GroupHandler.cpp +++ b/src/server/game/Server/Protocol/Handlers/GroupHandler.cpp @@ -237,11 +237,12 @@ void WorldSession::HandleGroupDeclineOpcode(WorldPacket & /*recv_data*/) Group *group = GetPlayer()->GetGroupInvite(); if (!group) return; + // Remember leader if online (group pointer will be invalid if group gets disbanded) + Player *leader = sObjectMgr->GetPlayer(group->GetLeaderGUID()); + // uninvite, group can be deleted GetPlayer()->UninviteFromGroup(); - // remember leader if online - Player *leader = sObjectMgr->GetPlayer(group->GetLeaderGUID()); if (!leader || !leader->GetSession()) return; -- cgit v1.2.3