diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 856e2c9a0eb..92faa5cebfb 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -104,8 +104,8 @@ continue else if(!E.brute_dam && !E.burn_dam) // Ignore undamaged limb continue - nrembrute = rembrute - E.brute_dam // Deduct the healed damage from the remain - nremburn = remburn - E.burn_dam + nrembrute = max(0, rembrute - E.brute_dam) // Deduct the healed damage from the remain + nremburn = max(0, remburn - E.burn_dam) E.heal_damage(rembrute, remburn) rembrute = nrembrute remburn = nremburn