diff --git a/OpenRA.Mods.Common/Traits/CaptureManager.cs b/OpenRA.Mods.Common/Traits/CaptureManager.cs index 41be944ce5..c1e44cc1fe 100644 --- a/OpenRA.Mods.Common/Traits/CaptureManager.cs +++ b/OpenRA.Mods.Common/Traits/CaptureManager.cs @@ -262,7 +262,7 @@ namespace OpenRA.Mods.Common.Traits capturingToken = self.RevokeCondition(capturingToken); if (targetManager.beingCapturedToken != Actor.InvalidConditionToken) - targetManager.beingCapturedToken = self.RevokeCondition(targetManager.beingCapturedToken); + targetManager.beingCapturedToken = target.RevokeCondition(targetManager.beingCapturedToken); currentTarget = null; currentTargetManager = null;