diff --git a/game/modules/tome/data/talents/corruptions/bone.lua b/game/modules/tome/data/talents/corruptions/bone.lua
index f7cc85d21ee6cc0e78078e55923a9acd200a7adb..5f6da3be398b5ba809e33a90752bcebbd78d42fd 100644
--- a/game/modules/tome/data/talents/corruptions/bone.lua
+++ b/game/modules/tome/data/talents/corruptions/bone.lua
@@ -74,7 +74,7 @@ newTalent{
 	action = function(self, t)
 		local tg = {type="bolt", range=self:getTalentRange(t), friendlyblock=false, talent=t}
 		local x, y, target = self:getTargetLimited(tg)
-		if not target then return nil end
+		if not target or target == self then return nil end
 		
 		local dam = self:spellCrit(t.getDamage(self, t))
 		if core.fov.distance(self.x, self.y, target.x, target.y) > 1 then