From f64a6e273edb24b42ae6c75f8d41cfea5f2c93c7 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Fri, 6 Aug 2010 20:11:49 +1200 Subject: [PATCH] fix sub -> ground crash --- OpenRA.Mods.RA/AttackBase.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/OpenRA.Mods.RA/AttackBase.cs b/OpenRA.Mods.RA/AttackBase.cs index bf2f74e0ca..1e29706024 100644 --- a/OpenRA.Mods.RA/AttackBase.cs +++ b/OpenRA.Mods.RA/AttackBase.cs @@ -248,10 +248,11 @@ namespace OpenRA.Mods.RA { var weapon = ChooseWeaponForTarget(Target.FromOrder(order)); - self.QueueActivity( - new Activities.Attack( - Target.FromOrder(order), - Math.Max(0, (int)weapon.Info.Range))); + if (weapon != null) + self.QueueActivity( + new Activities.Attack( + Target.FromOrder(order), + Math.Max(0, (int)weapon.Info.Range))); } public bool HasAnyValidWeapons(Target t) { return Weapons.Any(w => w.IsValidAgainst(t)); }