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

Port From (https://github.com/TrinityCore/TrinityCore/commit/5332098e76bf5f1f46b5a7984fc00b4e493cd4c8)
This commit is contained in:
hondacrx
2023-04-05 08:14:11 -04:00
parent 4b4b49dacf
commit 6361e60c8b
+1 -1
View File
@@ -1197,7 +1197,7 @@ namespace Game.Entities
//lets remove flag for delayed teleports
SetCanDelayTeleport(false);
bool canHaveNextQuest = !quest.HasFlag(QuestFlags.AutoComplete) ? !questGiver.IsPlayer() : true;
bool canHaveNextQuest = !quest.HasFlag(QuestFlags.AutoComplete) ? questGiver != null && !questGiver.IsPlayer() : true;
if (canHaveNextQuest)
{
switch (questGiver.GetTypeId())