From 7772ebedf47769784e2dd501d01dd304f6c4a759 Mon Sep 17 00:00:00 2001 From: rob-v Date: Thu, 15 Jun 2017 11:53:15 +0200 Subject: [PATCH] Check for Carryall, RevealOnFire FrozenActor.Actor is null --- OpenRA.Mods.Common/Traits/Carryall.cs | 2 +- OpenRA.Mods.Common/Traits/RevealOnFire.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenRA.Mods.Common/Traits/Carryall.cs b/OpenRA.Mods.Common/Traits/Carryall.cs index 4f53b0f27e..1f81334c85 100644 --- a/OpenRA.Mods.Common/Traits/Carryall.cs +++ b/OpenRA.Mods.Common/Traits/Carryall.cs @@ -288,7 +288,7 @@ namespace OpenRA.Mods.Common.Traits static bool CanTarget(Actor self, Actor target) { - if (!target.AppearsFriendlyTo(self)) + if (target == null || !target.AppearsFriendlyTo(self)) return false; var carryable = target.TraitOrDefault(); diff --git a/OpenRA.Mods.Common/Traits/RevealOnFire.cs b/OpenRA.Mods.Common/Traits/RevealOnFire.cs index 4edeb16f59..fdbec09e17 100644 --- a/OpenRA.Mods.Common/Traits/RevealOnFire.cs +++ b/OpenRA.Mods.Common/Traits/RevealOnFire.cs @@ -68,7 +68,7 @@ namespace OpenRA.Mods.Common.Traits { if (target.Type == TargetType.Actor) return target.Actor.Owner; - else if (target.Type == TargetType.FrozenActor && !target.FrozenActor.Actor.IsDead) + else if (target.Type == TargetType.FrozenActor && target.FrozenActor.Actor != null && !target.FrozenActor.Actor.IsDead) return target.FrozenActor.Actor.Owner; return null;