diff --git a/game/modules/tome/data/quests/lost-merchant.lua b/game/modules/tome/data/quests/lost-merchant.lua
index c914c87b342f522a8a6b35b0ea5f1d9360294164..54a37a631fd3eb37f28225df934aab109418134e 100644
--- a/game/modules/tome/data/quests/lost-merchant.lua
+++ b/game/modules/tome/data/quests/lost-merchant.lua
@@ -47,7 +47,7 @@ leave_zone = function(self, who)
 	end
 	if merchant_alive then
 		game.logPlayer(who, "#LIGHT_BLUE#The merchant thanks you for saving his life. He gives you 8 gold and asks you to meet him again in Minas Tirith.")
-		player:incMoney(8)
+		who:incMoney(8)
 		who.changed = true
 		who:setQuestStatus(self.id, engine.Quest.COMPLETED, "saved")
 		world:gainAchievement("LOST_MERCHANT_RESCUE", game.player)