diff --git a/src/pilot.c b/src/pilot.c
index c3225e8..368a9a5 100644
--- a/src/pilot.c
+++ b/src/pilot.c
@@ -958,6 +958,8 @@ static void pilot_update(Pilot* pilot, const double dt) {
   /* Player damage decay. */
   if(pilot->player_damage > 0.)
     pilot->player_damage -= dt * PILOT_HOSTILE_DECAY;
+  else
+    pilot->player_damage = 0.;
 
   /* Check limits. */
   if(pilot->armour > pilot->armour_max) pilot->armour = pilot->armour_max;