diff --git a/OpenRA.Game/Traits/World/Shroud.cs b/OpenRA.Game/Traits/World/Shroud.cs index 8f5ce19415..1b1a348bdb 100644 --- a/OpenRA.Game/Traits/World/Shroud.cs +++ b/OpenRA.Game/Traits/World/Shroud.cs @@ -131,9 +131,12 @@ namespace OpenRA.Traits { var ios = a.TraitOrDefault(); if (ios != null) - return ios.OccupiedCells(); - else - return new[] { (1f / Game.CellSize * a.CenterLocation).ToInt2() }; + { + var cells = ios.OccupiedCells(); + if (cells.Any()) return cells; + } + + return new[] { (1f / Game.CellSize * a.CenterLocation).ToInt2() }; } }