diff --git a/OpenRA.Game/Traits/World/ActorMap.cs b/OpenRA.Game/Traits/World/ActorMap.cs index 585bc0322b..fa6014a108 100644 --- a/OpenRA.Game/Traits/World/ActorMap.cs +++ b/OpenRA.Game/Traits/World/ActorMap.cs @@ -281,9 +281,8 @@ namespace OpenRA.Traits var always = sub == SubCell.FullCell || sub == SubCell.Any; for (var i = influence[a]; i != null; i = i.Next) - if (always || i.SubCell == sub || i.SubCell == SubCell.FullCell) - if (withCondition(i.Actor)) - return true; + if ((always || i.SubCell == sub || i.SubCell == SubCell.FullCell) && !i.Actor.Destroyed && withCondition(i.Actor)) + return true; return false; }