diff --git a/OpenRA.Mods.RA/Air/EjectOnDeath.cs b/OpenRA.Mods.RA/Air/EjectOnDeath.cs index dce1fc3958..d9dabe84fa 100644 --- a/OpenRA.Mods.RA/Air/EjectOnDeath.cs +++ b/OpenRA.Mods.RA/Air/EjectOnDeath.cs @@ -32,7 +32,8 @@ namespace OpenRA.Mods.RA var r = self.World.SharedRandom.Next(1, 100); var aircraft = self.Trait(); - if (IsSuitableCell(pilot, self.Location) && r > 100 - info.SuccessRate && aircraft.Altitude > 10) + if (IsSuitableCell(pilot, self.Location) && r > 100 - info.SuccessRate && aircraft.Altitude > 10 + && self.Owner.WinState != WinState.Lost) { self.World.AddFrameEndTask(w => w.Add( new Parachute(pilot.Owner,