diff --git a/game/modules/tome/data/timed_effects.lua b/game/modules/tome/data/timed_effects.lua
index 485c0b12a30d86649aab6a579d8c3debc94b09d4..95c4a58417b5d421507bdd860acfa25498184234 100644
--- a/game/modules/tome/data/timed_effects.lua
+++ b/game/modules/tome/data/timed_effects.lua
@@ -3769,16 +3769,11 @@ newEffect{
 		DamageType:get(DamageType.PHYSICAL).projector(eff.src or self, self.x, self.y, DamageType.PHYSICAL, eff.power)
 	end,
 	activate = function(self, eff)
-		if self:canBe("silence") then
-			eff.tmpid = self:addTemporaryValue("silence", 1)
-			eff.dur = self:updateEffectDuration(eff.dur, "silence")
-		end
-		silenced = true
+		eff.tmpid = self:addTemporaryValue("silence", 1)
+		eff.dur = self:updateEffectDuration(eff.dur, "silence")
 	end,
 	deactivate = function(self, eff)
-		if silenced then
-			self:removeTemporaryValue("silence", eff.tmpid)
-		end
+		self:removeTemporaryValue("silence", eff.tmpid)
 	end,
 }