diff --git a/game/modules/tome/data/talents/spells/golemancy.lua b/game/modules/tome/data/talents/spells/golemancy.lua
index 87f62b4e529f5371e818488bd9de441348bd27a1..01707d6c5803cf4e1ec3f45207b408db43dd6b73 100644
--- a/game/modules/tome/data/talents/spells/golemancy.lua
+++ b/game/modules/tome/data/talents/spells/golemancy.lua
@@ -19,6 +19,7 @@
 local Chat = require "engine.Chat"
 
 function getGolem(self)
+	if not self.alchemy_golem then return nil end
 	if game.level:hasEntity(self.alchemy_golem) then
 		return self.alchemy_golem, self.alchemy_golem
 	elseif self:hasEffect(self.EFF_GOLEM_MOUNT) then