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() )