diff --git a/OpenRA.Mods.RA/CrushableInfantry.cs b/OpenRA.Mods.RA/CrushableInfantry.cs index 5a0b1b08c1..11109fdcf5 100644 --- a/OpenRA.Mods.RA/CrushableInfantry.cs +++ b/OpenRA.Mods.RA/CrushableInfantry.cs @@ -45,7 +45,12 @@ namespace OpenRA.Mods.RA public void OnCrush(Actor crusher) { Sound.Play(Info.CrushSound); - self.World.AddFrameEndTask(w => w.Add(new Corpse(self, Info.CorpseSequence))); + self.World.AddFrameEndTask(w => + { + if (!self.Destroyed) + w.Add(new Corpse(self, Info.CorpseSequence)); + }); + self.Kill(crusher); }