diff --git a/source/ContractConfigurator/Requirement/ContractCheckRequirement.cs b/source/ContractConfigurator/Requirement/ContractCheckRequirement.cs index 48555984..84713cd7 100644 --- a/source/ContractConfigurator/Requirement/ContractCheckRequirement.cs +++ b/source/ContractConfigurator/Requirement/ContractCheckRequirement.cs @@ -33,7 +33,7 @@ public override bool LoadFromConfig(ConfigNode configNode) // Get type string dummy = null; - valid &= ConfigNodeUtil.ParseValue(configNode, "contractType", x => dummy = x, this, SetValues); + valid &= !string.IsNullOrEmpty(tag) || ConfigNodeUtil.ParseValue(configNode, "contractType", x => dummy = x, this, SetValues); valid &= ConfigNodeUtil.ParseValue(configNode, "minCount", x => minCount = x, this, 1); valid &= ConfigNodeUtil.ParseValue(configNode, "maxCount", x => maxCount = x, this, UInt32.MaxValue);