From 020c2a8a4ad750ee73404b0e7bb380654befdeaf Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Sun, 6 Mar 2011 11:31:54 +1300 Subject: [PATCH] fix a rare crash in cnc docking --- OpenRA.Game/Traits/Health.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/OpenRA.Game/Traits/Health.cs b/OpenRA.Game/Traits/Health.cs index 60de490a80..89c1add7b3 100755 --- a/OpenRA.Game/Traits/Health.cs +++ b/OpenRA.Game/Traits/Health.cs @@ -156,7 +156,9 @@ namespace OpenRA.Traits } public static DamageState GetDamageState(this Actor self) - { + { + if (self.Destroyed) return DamageState.Dead; + var health = self.TraitOrDefault(); return (health == null) ? DamageState.Undamaged : health.DamageState; }