diff --git a/OpenRA.Mods.RA/Activities/LegacyCaptureActor.cs b/OpenRA.Mods.RA/Activities/LegacyCaptureActor.cs index cd1507ac8f..4557e9a9c0 100644 --- a/OpenRA.Mods.RA/Activities/LegacyCaptureActor.cs +++ b/OpenRA.Mods.RA/Activities/LegacyCaptureActor.cs @@ -36,10 +36,10 @@ namespace OpenRA.Mods.RA.Activities var capturableInfo = target.Actor.Info.Traits.Get(); var health = target.Actor.Trait(); - var lowEnoughHealth = health.HP <= capturableInfo.CaptureThreshold * health.MaxHP; self.World.AddFrameEndTask(w => { + var lowEnoughHealth = health.HP <= capturableInfo.CaptureThreshold * health.MaxHP; if (!capturesInfo.Sabotage || lowEnoughHealth || target.Actor.Owner.NonCombatant) { var oldOwner = target.Actor.Owner;