Core/Dungeon Finder: Fix a crash in UpdateProposal (added in 66a8af8214)

Closes issue 4564

--HG--
branch : trunk
This commit is contained in:
Spp
2010-10-25 12:21:42 +02:00
parent 8ab5a04b7f
commit 3ac979e624
+12 -8
View File
@@ -1509,15 +1509,19 @@ void LFGMgr::UpdateProposal(uint32 proposalId, uint32 lowGuid, bool accept)
if (sendUpdate)
plr->GetSession()->SendUpdateProposal(proposalId, pProposal);
if (plr->GetGroup())
plr->GetSession()->SendLfgUpdateParty(LFG_UPDATETYPE_GROUP_FOUND);
else
plr->GetSession()->SendLfgUpdatePlayer(LFG_UPDATETYPE_GROUP_FOUND);
plr->SetLfgUpdate(false);
if (plr->GetGroup() != grp)
{
plr->GetGroup()->SetLfgQueued(false);
plr->RemoveFromGroup();
plr->GetSession()->SendLfgUpdateParty(LFG_UPDATETYPE_GROUP_FOUND);
plr->SetLfgUpdate(false);
if (plr->GetGroup() != grp)
{
plr->GetGroup()->SetLfgQueued(false);
plr->RemoveFromGroup();
}
}
else
{
plr->GetSession()->SendLfgUpdatePlayer(LFG_UPDATETYPE_GROUP_FOUND);
plr->SetLfgUpdate(false);
}
if (!grp)