diff --git a/game/modules/tome/data/talents/misc/misc.lua b/game/modules/tome/data/talents/misc/misc.lua
index 490a943c8b040917588792fb45364042dd26fa42..66d5f173a5bdd6f5ce2372e9f1df5457ab7b20d4 100644
--- a/game/modules/tome/data/talents/misc/misc.lua
+++ b/game/modules/tome/data/talents/misc/misc.lua
@@ -200,20 +200,15 @@ newTalent{
 			if e.status == "detrimental" then nb = nb + 1 end
 		end
 		return nb
- 	end},
+	end},
 	action = function(self, t)
 		local target = self
 		local todel = {}
 
 		local save_for_effects = {
-			bane = "combatSpellResist",
-			curse = "combatMentalResist",
-			disease = "combatSpellResist",
-			hex = "combatSpellResist",
 			magical = "combatSpellResist",
 			mental = "combatMentalResist",
 			physical = "combatPhysicalResist",
-			poison = "combatPhysicalResist",
 		}
 		for eff_id, p in pairs(target.tmp) do
 			local e = target.tempeffect_def[eff_id]
@@ -222,7 +217,7 @@ newTalent{
 				local decrease = math.floor(save/5)
 				print("About to reduce duration of... %s. Will use %s. Reducing duration by %d", e.desc, save_for_effects[e.type])
 				p.dur = p.dur - decrease
-				if p.dur <= 0 then todel[#todel+1] = eff end
+				if p.dur <= 0 then todel[#todel+1] = eff_id end
 			end
 		end
 		while #todel > 0 do