diff --git a/game/modules/tome/data/talents/celestial/twilight.lua b/game/modules/tome/data/talents/celestial/twilight.lua
index 9937a10da6dd1fbc04721c94a8270623ab8c4ae3..84fa9a188478e3bce3ee0235c09faad54c22cd4b 100644
--- a/game/modules/tome/data/talents/celestial/twilight.lua
+++ b/game/modules/tome/data/talents/celestial/twilight.lua
@@ -197,6 +197,11 @@ newTalent{
 			return
 		end
 
+		if target:attr("summon_time") then
+			game.logPlayer(self, "Wrong target!")
+			return
+		end
+
 		allowed = 2 + math.ceil(self:getTalentLevelRaw(t) / 2 )
 
 		if target.rank >= 3.5 or -- No boss
diff --git a/game/modules/tome/data/talents/psionic/nightmare.lua b/game/modules/tome/data/talents/psionic/nightmare.lua
index 8466f629f6be3926e3af1ed42bcef2270961e4f1..bf71dc1caca10b75e26a567fe6e64c105a2245ef 100644
--- a/game/modules/tome/data/talents/psionic/nightmare.lua
+++ b/game/modules/tome/data/talents/psionic/nightmare.lua
@@ -105,6 +105,7 @@ newTalent{
 		if not x then
 			return
 		end
+		if target:attr("summon_time") then return end
 
 		local m = target:clone{
 			shader = "shadow_simulacrum",