From c79ac2f504612f27327ab3f6ff7a5e18e42eda39 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Fri, 4 Feb 2011 20:05:42 +1300 Subject: [PATCH] Fix dead actor crash --- OpenRA.Game/Traits/World/UnitInfluence.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OpenRA.Game/Traits/World/UnitInfluence.cs b/OpenRA.Game/Traits/World/UnitInfluence.cs index 088b4aa3fe..74557a085d 100644 --- a/OpenRA.Game/Traits/World/UnitInfluence.cs +++ b/OpenRA.Game/Traits/World/UnitInfluence.cs @@ -47,7 +47,8 @@ namespace OpenRA.Traits if (!map.IsInMap(a)) yield break; for( var i = influence[ a.X, a.Y ] ; i != null ; i = i.next ) - yield return i.actor; + if (!i.actor.Destroyed && !i.actor.IsDead()) + yield return i.actor; } public bool HasFreeSubCell(int2 a)