aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2017-07-01 23:26:16 +0200
committerShauren <shauren.trinity@gmail.com>2017-07-01 23:26:16 +0200
commitd9eed8a3bfb8e7ba512f70aa2c59b059312de7fc (patch)
treec96a66f7ea4cba1d7997baaf1bcc24dca1e706ff
parent77d20127cf5bb81e657dc6f34c0801eaaff30eda (diff)
Core/Quests: Fixed crash in Player::RewardQuest for scenarios and lfg
Closes #19973
-rw-r--r--src/server/game/Entities/Player/Player.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index c96c957fea9..00492b56f50 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -15310,7 +15310,7 @@ void Player::RewardQuest(Quest const* quest, uint32 reward, Object* questGiver,
SQLTransaction trans = SQLTransaction(nullptr);
_SaveQuestStatus(trans);
- SendQuestReward(quest, questGiver->ToCreature(), XP, !announce);
+ SendQuestReward(quest, questGiver ? questGiver->ToCreature() : nullptr, XP, !announce);
// cast spells after mark quest complete (some spells have quest completed state requirements in spell_area data)
if (quest->GetRewSpell() > 0)