diff --git a/SabreTools.Help/Feature.cs b/SabreTools.Help/Feature.cs index b6a0f5a3..ae02d5e4 100644 --- a/SabreTools.Help/Feature.cs +++ b/SabreTools.Help/Feature.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using System.Linq; namespace SabreTools.Help { @@ -493,7 +492,10 @@ namespace SabreTools.Help // If we haven't found a valid flag and we're not looking for just this feature, check to see if any of the subfeatures are valid if (!valid && !exact) - valid = Features.Keys.Any(k => Features[k]!.ValidateInput(input)); + { + string[] featureKeys = [.. Features.Keys]; + valid = Array.Exists(featureKeys, k => Features[k]!.ValidateInput(input)); + } return valid; } diff --git a/SabreTools.Help/SabreTools.Help.csproj b/SabreTools.Help/SabreTools.Help.csproj index 11b6b2d3..5c0b00cb 100644 --- a/SabreTools.Help/SabreTools.Help.csproj +++ b/SabreTools.Help/SabreTools.Help.csproj @@ -22,7 +22,6 @@ -