diff --git a/aspnet-core/framework/settings/LINGYUN.Abp.Settings/Volo/Abp/Settings/SettingDefinitionExtensions.cs b/aspnet-core/framework/settings/LINGYUN.Abp.Settings/Volo/Abp/Settings/SettingDefinitionExtensions.cs index e273ad654..e85e8f045 100644 --- a/aspnet-core/framework/settings/LINGYUN.Abp.Settings/Volo/Abp/Settings/SettingDefinitionExtensions.cs +++ b/aspnet-core/framework/settings/LINGYUN.Abp.Settings/Volo/Abp/Settings/SettingDefinitionExtensions.cs @@ -227,7 +227,8 @@ public static class SettingDefinitionExtensions public static IEnumerable> GetOptions(this SettingDefinition definition) { if (definition.TryGetArrayProperties(OptionNameKey, out var optionNames) && - definition.TryGetArrayProperties(OptionValueKey, out var optionValues)) + definition.TryGetArrayProperties(OptionValueKey, out var optionValues) && + optionNames.Length == optionValues.Length) { return optionNames.Select((name, index) => {