From 952e277d35b3815916fea014ccda3ae4c4051ccc Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Thu, 13 Sep 2012 06:45:58 +1200 Subject: [PATCH] take lock in Sellable.ResolveOrder --- OpenRA.Mods.RA/Sellable.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenRA.Mods.RA/Sellable.cs b/OpenRA.Mods.RA/Sellable.cs index 399fd7f8a6..b4f014e1fe 100644 --- a/OpenRA.Mods.RA/Sellable.cs +++ b/OpenRA.Mods.RA/Sellable.cs @@ -9,6 +9,7 @@ #endregion using OpenRA.Mods.RA.Activities; +using OpenRA.Mods.RA.Buildings; using OpenRA.Mods.RA.Render; using OpenRA.Traits; @@ -31,6 +32,9 @@ namespace OpenRA.Mods.RA if (capturing != null && capturing.CaptureInProgress) return; + if (!self.Trait().Lock()) + return; + Selling = true; foreach( var ns in self.TraitsImplementing() )