diff options
author | jackpoz <giacomopoz@gmail.com> | 2014-11-08 22:52:09 +0100 |
---|---|---|
committer | jackpoz <giacomopoz@gmail.com> | 2014-11-08 22:52:09 +0100 |
commit | c2a69e748e243c9c08050c3bca854be3c0dc2130 (patch) | |
tree | 301e97a8ca478633cd549b815646854382c652af | |
parent | 40bb5743acc0d117db3a5b0e0b1919793d25c392 (diff) |
Core/LFG: Fix being unable to re-queue after leaving queue
-rw-r--r-- | src/server/game/Handlers/LFGHandler.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Handlers/LFGHandler.cpp b/src/server/game/Handlers/LFGHandler.cpp index f6954b8fd0f..9e27cc7d54e 100644 --- a/src/server/game/Handlers/LFGHandler.cpp +++ b/src/server/game/Handlers/LFGHandler.cpp @@ -71,7 +71,9 @@ void WorldSession::HandleLfgJoinOpcode(WorldPacket& recvData) { uint32 dungeon; recvData >> dungeon; - newDungeons.insert((dungeon & 0x00FFFFFF)); // remove the type from the dungeon entry + dungeon &= 0x00FFFFFF; // remove the type from the dungeon entry + if (dungeon) + newDungeons.insert(dungeon); } recvData.read_skip<uint32>(); // for 0..uint8 (always 3) { uint8 (always 0) } |