diff --git a/Source/CombatExtended/CombatExtended/Comps/CompArmorDurability.cs b/Source/CombatExtended/CombatExtended/Comps/CompArmorDurability.cs index 1346fa5990..98418ab143 100644 --- a/Source/CombatExtended/CombatExtended/Comps/CompArmorDurability.cs +++ b/Source/CombatExtended/CombatExtended/Comps/CompArmorDurability.cs @@ -164,7 +164,7 @@ public override string CompInspectStringExtra() public override void PostPreApplyDamage(ref DamageInfo dinfo, out bool absorbed) { base.PostPreApplyDamage(ref dinfo, out absorbed); - if (curDurability > 0) + if (curDurability > 0 && dinfo.Def.harmsHealth && dinfo.Def.ExternalViolenceFor(parent)) { curDurability -= dinfo.Amount; if (curDurability < 0)