aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/game/Unit.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index e3350940692..fc8ac129644 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -2149,7 +2149,7 @@ void Unit::CalcAbsorbResist(Unit *pVictim,SpellSchoolMask schoolMask, DamageEffe
}
}
- *absorb = damage - RemainingDamage - *resist;
+ *absorb = RemainingDamage > 0 ? (damage - RemainingDamage - *resist) : (damage - *resist);
if (*absorb)
{