diff --git a/Source/Game/Entities/Player/Player.Quest.cs b/Source/Game/Entities/Player/Player.Quest.cs index bd976a489..da106d2eb 100644 --- a/Source/Game/Entities/Player/Player.Quest.cs +++ b/Source/Game/Entities/Player/Player.Quest.cs @@ -2847,7 +2847,7 @@ namespace Game.Entities if (questGiver.IsGossip()) packet.LaunchGossip = true; else if (questGiver.IsQuestGiver()) - packet.LaunchQuest = true; + packet.LaunchQuest = (GetQuestDialogStatus(questGiver) & ~QuestGiverStatus.Future) != QuestGiverStatus.None; else if (quest.NextQuestInChain != 0 && !quest.HasFlag(QuestFlags.AutoComplete)) { Quest rewardQuest = Global.ObjectMgr.GetQuestTemplate(quest.NextQuestInChain);