diff --git a/OpenRA.Mods.RA/Sellable.cs b/OpenRA.Mods.RA/Sellable.cs index 77a04c7b2e..e6e8a66b03 100644 --- a/OpenRA.Mods.RA/Sellable.cs +++ b/OpenRA.Mods.RA/Sellable.cs @@ -31,7 +31,8 @@ namespace OpenRA.Mods.RA public void Sell(Actor self) { - if (!self.Trait().Lock()) + var building = self.TraitOrDefault(); + if (building != null && !building.Lock()) return; self.CancelActivity();