diff --git a/game/modules/tome/data/timed_effects/mental.lua b/game/modules/tome/data/timed_effects/mental.lua
index ca19977c660d5af9e6e60ebfbb8ab34b607b16e7..fcedecae469665962601ac836d8af01c2ba78d92 100644
--- a/game/modules/tome/data/timed_effects/mental.lua
+++ b/game/modules/tome/data/timed_effects/mental.lua
@@ -1564,7 +1564,7 @@ newEffect{
 	on_lose = function(self, err) return "#Target# is free from the hex.", "-Pacification Hex" end,
 	-- Damage each turn
 	on_timeout = function(self, eff)
-		if not self:hasEffect(self.EFF_DAZED) and rng.percent(eff.chance) then
+		if not self:hasEffect(self.EFF_DAZED) and rng.percent(eff.chance) and self:canBe("stun") then
 			self:setEffect(self.EFF_DAZED, 3, {})
 			if not self:checkHit(eff.power, self:combatSpellResist(), 0, 95, 15) then eff.dur = 0 end
 		end