From c4851a40cdd5856836c209458cf226fe1bbadbc6 Mon Sep 17 00:00:00 2001 From: RoosterDragon Date: Sun, 22 Nov 2015 00:18:14 +0000 Subject: [PATCH] Prevent invalid cells checks in SeedsResource. --- OpenRA.Mods.Common/Traits/SeedsResource.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/Traits/SeedsResource.cs b/OpenRA.Mods.Common/Traits/SeedsResource.cs index 3eb3bbd703..89aad58a7c 100644 --- a/OpenRA.Mods.Common/Traits/SeedsResource.cs +++ b/OpenRA.Mods.Common/Traits/SeedsResource.cs @@ -65,7 +65,8 @@ namespace OpenRA.Mods.Common.Traits { var cell = Util.RandomWalk(self.Location, self.World.SharedRandom) .Take(info.MaxRange) - .SkipWhile(p => resLayer.GetResource(p) == resourceType && resLayer.IsFull(p)) + .SkipWhile(p => !self.World.Map.Contains(p) || + (resLayer.GetResource(p) == resourceType && resLayer.IsFull(p))) .Cast().FirstOrDefault(); if (cell != null && resLayer.CanSpawnResourceAt(resourceType, cell.Value))