aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/QuestHandler.cpp
diff options
context:
space:
mode:
authorHelloKitty <andrew.blakely@ymail.com>2021-09-02 01:53:43 -0500
committerShauren <shauren.trinity@gmail.com>2022-03-14 23:55:09 +0100
commitc50c877bdbbce4453fee6ef756822c96988a60df (patch)
treed38096a1d6899b724cf041d9467a018c0a0d47c1 /src/server/game/Handlers/QuestHandler.cpp
parent81e9f0ef79baaaf01ca81ef848785adacc13eb5a (diff)
Core/QuestHandler: Fix potential crash caused by QUEST_FLAGS_PARTY_ACCEPT with conditions (#26880)
(cherry picked from commit 5a60082e5d3a5290f142168c3142c54b000cb2b0)
Diffstat (limited to 'src/server/game/Handlers/QuestHandler.cpp')
-rw-r--r--src/server/game/Handlers/QuestHandler.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Handlers/QuestHandler.cpp b/src/server/game/Handlers/QuestHandler.cpp
index 953011e7ce4..ff08b69dcfc 100644
--- a/src/server/game/Handlers/QuestHandler.cpp
+++ b/src/server/game/Handlers/QuestHandler.cpp
@@ -185,7 +185,7 @@ void WorldSession::HandleQuestgiverAcceptQuestOpcode(WorldPackets::Quest::QuestG
{
Player* player = itr->GetSource();
- if (!player || player == _player) // not self
+ if (!player || player == _player || !player->IsInMap(_player)) // not self and in same map
continue;
if (player->CanTakeQuest(quest, true))