diff --git a/OpenRA.Mods.Common/Traits/Production.cs b/OpenRA.Mods.Common/Traits/Production.cs index ee8d38a451..a6153ef411 100644 --- a/OpenRA.Mods.Common/Traits/Production.cs +++ b/OpenRA.Mods.Common/Traits/Production.cs @@ -50,7 +50,7 @@ namespace OpenRA.Mods.Common.Traits foreach (var init in inits) td.Add(init); - if (self.OccupiesSpace != null) + if (exitinfo != null && self.OccupiesSpace != null) { exit = self.Location + exitinfo.ExitCell; var spawn = self.CenterPosition + exitinfo.SpawnOffset; @@ -82,7 +82,7 @@ namespace OpenRA.Mods.Common.Traits var newUnit = self.World.CreateActor(producee.Name, td); var move = newUnit.TraitOrDefault(); - if (move != null) + if (exitinfo != null && move != null) { if (exitinfo.MoveIntoWorld) {