diff --git a/OpenRA.Mods.RA/Activities/Demolish.cs b/OpenRA.Mods.RA/Activities/Demolish.cs index 7808acf48d..a708aa505c 100644 --- a/OpenRA.Mods.RA/Activities/Demolish.cs +++ b/OpenRA.Mods.RA/Activities/Demolish.cs @@ -36,6 +36,10 @@ namespace OpenRA.Mods.RA.Activities self.World.AddFrameEndTask(w => w.Add(new DelayedAction(delay, () => { + // Can't demolish an already dead actor + if (target.IsDead()) + return; + // Invulnerable actors can't be demolished var modifier = (float)target.TraitsImplementing() .Concat(self.Owner.PlayerActor.TraitsImplementing())