diff --git a/OpenRA.Mods.Common/Traits/Upgrades/UpgradeActorsNear.cs b/OpenRA.Mods.Common/Traits/Upgrades/UpgradeActorsNear.cs index 468e164157..7ff4abf0ff 100644 --- a/OpenRA.Mods.Common/Traits/Upgrades/UpgradeActorsNear.cs +++ b/OpenRA.Mods.Common/Traits/Upgrades/UpgradeActorsNear.cs @@ -115,7 +115,8 @@ namespace OpenRA.Mods.Common.Traits var um = produced.TraitOrDefault(); if (um != null) foreach (var u in info.Upgrades) - um.GrantTimedUpgrade(produced, u, 1); + if (um.AcceptsUpgrade(produced, u)) + um.GrantTimedUpgrade(produced, u, 1); } }