diff --git a/game/modules/tome/data/zones/trollmire/npcs.lua b/game/modules/tome/data/zones/trollmire/npcs.lua
index 96b1eb9243f6205e64ae544fb85491d1afbe6c22..6e91d85f52b34d506feefa48f9e0e8e1f1eeb0ae 100644
--- a/game/modules/tome/data/zones/trollmire/npcs.lua
+++ b/game/modules/tome/data/zones/trollmire/npcs.lua
@@ -128,7 +128,7 @@ This is the troll the notes spoke about, no doubt.]],
 
 	on_die = function(self, who)
 		game.player:resolveSource():setQuestStatus("trollmire-treasure", engine.Quest.COMPLETED)
-		if who and who.level and who.level == 1 then
+		if who and game:getPlayer(true).level == 1 then
 			world:gainAchievement("KILL_BILL", game.player)
 		end
 	end,