diff --git a/OpenRA.Mods.Common/Traits/Buildings/RallyPoint.cs b/OpenRA.Mods.Common/Traits/Buildings/RallyPoint.cs index 2196545422..56679bb1f7 100644 --- a/OpenRA.Mods.Common/Traits/Buildings/RallyPoint.cs +++ b/OpenRA.Mods.Common/Traits/Buildings/RallyPoint.cs @@ -183,7 +183,7 @@ namespace OpenRA.Mods.Common.Traits if (modifiers.HasModifier(TargetModifiers.ForceAttack) && !string.IsNullOrEmpty(info.ForceSetType)) { var closest = self.World.Selection.Actors - .Where(a => a.TraitOrDefault()?.Info.ForceSetType == info.ForceSetType) + .Where(a => !a.IsDead && a.IsInWorld && a.TraitOrDefault()?.Info.ForceSetType == info.ForceSetType) .ClosestToIgnoringPath(target.CenterPosition); ForceSet = closest == self;