diff --git a/Source/Game/Handlers/QuestHandler.cs b/Source/Game/Handlers/QuestHandler.cs index 53f37e317..90e6e3351 100644 --- a/Source/Game/Handlers/QuestHandler.cs +++ b/Source/Game/Handlers/QuestHandler.cs @@ -460,6 +460,7 @@ namespace Game } } + GetPlayer().SetQuestSlot(packet.Entry, 0); GetPlayer().TakeQuestSourceItem(questId, true); // remove quest src item from player GetPlayer().AbandonQuest(questId); // remove all quest items player received before abandoning quest. Note, this does not remove normal drop items that happen to be quest requirements. GetPlayer().RemoveActiveQuest(questId); @@ -473,8 +474,6 @@ namespace Game Global.ScriptMgr.OnQuestStatusChange(_player, quest, oldStatus, QuestStatus.None); } - GetPlayer().SetQuestSlot(packet.Entry, 0); - GetPlayer().UpdateCriteria(CriteriaType.AbandonAnyQuest, 1); } }