aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/game/QuestHandler.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/game/QuestHandler.cpp b/src/game/QuestHandler.cpp
index 86f9669695d..b007878bdb1 100644
--- a/src/game/QuestHandler.cpp
+++ b/src/game/QuestHandler.cpp
@@ -354,7 +354,9 @@ void WorldSession::HandleQuestLogRemoveQuest(WorldPacket& recv_data)
if(!_player->TakeQuestSourceItem( quest, true ))
return; // can't un-equip some items, reject quest cancel
- _player->SetQuestStatus( quest, QUEST_STATUS_NONE);
+ _player->TakeQuestSourceItem(quest, true); // remove quest src item from player
+
+ _player->SetQuestStatus( quest, QUEST_STATUS_NONE);
}
_player->SetQuestSlot(slot, 0);