diff options
author | Shauren <shauren.trinity@gmail.com> | 2017-07-01 23:26:16 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2017-07-01 23:26:16 +0200 |
commit | d9eed8a3bfb8e7ba512f70aa2c59b059312de7fc (patch) | |
tree | c96a66f7ea4cba1d7997baaf1bcc24dca1e706ff | |
parent | 77d20127cf5bb81e657dc6f34c0801eaaff30eda (diff) |
Core/Quests: Fixed crash in Player::RewardQuest for scenarios and lfg
Closes #19973
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 2 |
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) |