diff --git a/OpenRA.Mods.RA/Air/FlyAttack.cs b/OpenRA.Mods.RA/Air/FlyAttack.cs index 15162a93b3..d21976db01 100755 --- a/OpenRA.Mods.RA/Air/FlyAttack.cs +++ b/OpenRA.Mods.RA/Air/FlyAttack.cs @@ -28,8 +28,9 @@ namespace OpenRA.Mods.RA.Air if( limitedAmmo != null && !limitedAmmo.HasAmmo() ) Cancel( self ); - var attack = self.Trait(); - attack.DoAttack( self, Target ); + var attack = self.TraitOrDefault(); + if (attack != null) + attack.DoAttack( self, Target ); if( inner == null ) {