diff --git a/game/modules/tome/class/Actor.lua b/game/modules/tome/class/Actor.lua
index 32fb2522d554aa161a27909aeb24aed3035107e1..914a3bd8613e73d3cdb5a7c71e14da60dbe5cb5e 100644
--- a/game/modules/tome/class/Actor.lua
+++ b/game/modules/tome/class/Actor.lua
@@ -1353,7 +1353,7 @@ function _M:onAddObject(o)
 	-- Achievement checks
 	if self.player then
 		if o.unique then
-			self:resolveSource():registerArtifactsPicked(o)
+			game.player:registerArtifactsPicked(o)
 		end
 		world:gainAchievement("DEUS_EX_MACHINA", self, o)
 	end