diff --git a/OpenRA.Mods.Common/Traits/Crates/DuplicateUnitCrateAction.cs b/OpenRA.Mods.Common/Traits/Crates/DuplicateUnitCrateAction.cs index 5285cc1564..f882fc4a6b 100644 --- a/OpenRA.Mods.Common/Traits/Crates/DuplicateUnitCrateAction.cs +++ b/OpenRA.Mods.Common/Traits/Crates/DuplicateUnitCrateAction.cs @@ -58,7 +58,7 @@ namespace OpenRA.Mods.Common.Traits if (info.ValidFactions.Any() && !info.ValidFactions.Contains(collector.Owner.Faction.InternalName)) return false; - var targetable = collector.TraitsImplementing(); + var targetable = collector.TraitsImplementing().Where(Exts.IsTraitEnabled); if (!info.ValidTargets.Overlaps(targetable.SelectMany(t => t.TargetTypes))) return false;