diff options
-rwxr-xr-x | src/server/game/DungeonFinding/LFGMgr.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/DungeonFinding/LFGMgr.cpp b/src/server/game/DungeonFinding/LFGMgr.cpp index 2e0196fdc31..8fb56635590 100755 --- a/src/server/game/DungeonFinding/LFGMgr.cpp +++ b/src/server/game/DungeonFinding/LFGMgr.cpp @@ -1566,7 +1566,6 @@ void LFGMgr::UpdateProposal(uint32 proposalId, uint32 lowGuid, bool accept) grp->SetDungeonDifficulty(Difficulty(dungeon->difficulty)); grp->SetLfgDungeonEntry(dungeon->Entry()); grp->SetLfgStatus(LFG_STATUS_NOT_SAVED); - grp->SendUpdate(); // Remove players/groups from Queue for (LfgGuidList::const_iterator it = pProposal->queues.begin(); it != pProposal->queues.end(); ++it) @@ -1576,6 +1575,9 @@ void LFGMgr::UpdateProposal(uint32 proposalId, uint32 lowGuid, bool accept) for (LfgPlayerList::const_iterator it = players.begin(); it != players.end(); ++it) TeleportPlayer(*it, false); + // Update group info + grp->SendUpdate(); + for (LfgProposalPlayerMap::const_iterator it = pProposal->players.begin(); it != pProposal->players.end(); ++it) delete it->second; pProposal->players.clear(); |