diff --git a/OpenRA.Mods.RA/SeedsResource.cs b/OpenRA.Mods.RA/SeedsResource.cs index 040a802787..f34f955f8d 100644 --- a/OpenRA.Mods.RA/SeedsResource.cs +++ b/OpenRA.Mods.RA/SeedsResource.cs @@ -49,9 +49,9 @@ namespace OpenRA.Mods.RA .Cast().FirstOrDefault(); // Todo: Valid terrain should be specified in the resource - if (cell != null && - (resLayer.GetResource(cell.Value) == resourceType || resLayer.GetResource(cell.Value) == null) && - self.World.IsCellBuildable(cell.Value, false)) + if (cell != null && self.World.Map.IsInMap(cell.Value) && + (resLayer.GetResource(cell.Value) == resourceType + || (resLayer.GetResource(cell.Value) == null && self.World.IsCellBuildable(cell.Value, false)))) resLayer.AddResource(resourceType, cell.Value.X, cell.Value.Y, 1); ticks = info.Interval;