diff --git a/src/game/WorldHandlers/SpellAuras.cpp b/src/game/WorldHandlers/SpellAuras.cpp index b126bdae..da07b2a9 100644 --- a/src/game/WorldHandlers/SpellAuras.cpp +++ b/src/game/WorldHandlers/SpellAuras.cpp @@ -3496,7 +3496,7 @@ void Aura::HandleAuraModIncreaseHealth(bool apply, bool Real) { if (int32(target->GetHealth()) > m_modifier.m_amount) { target->ModifyHealth(-m_modifier.m_amount); } - else + else if (int32(target->GetHealth()) > 0) { target->SetHealth(1); } target->HandleStatModifier(UNIT_MOD_HEALTH, TOTAL_VALUE, float(m_modifier.m_amount), apply); }