Core/Quests: Fixed crash happening when a quest is marked as rewarded without a questgiver (for example lfg)

Closes #28878
This commit is contained in:
Shauren
2023-03-27 00:08:01 +02:00
parent 8bf3bc071b
commit 5332098e76

View File

@@ -15284,7 +15284,7 @@ void Player::RewardQuest(Quest const* quest, LootItemType rewardType, uint32 rew
//lets remove flag for delayed teleports
SetCanDelayTeleport(false);
bool canHaveNextQuest = !quest->HasFlag(QUEST_FLAGS_AUTOCOMPLETE) ? !questGiver->IsPlayer() : true;
bool canHaveNextQuest = !quest->HasFlag(QUEST_FLAGS_AUTOCOMPLETE) ? questGiver && !questGiver->IsPlayer() : true;
if (canHaveNextQuest)
{
switch (questGiver->GetTypeId())