diff --git a/src/utils/validateUtil.ts b/src/utils/validateUtil.ts index 09106d1d..094505d6 100644 --- a/src/utils/validateUtil.ts +++ b/src/utils/validateUtil.ts @@ -90,7 +90,7 @@ async function validateRule( } } - if (!result.length && subRuleField) { + if (!result.length && subRuleField && Array.isArray(value) && value.length > 0) { const subResults: string[][] = await Promise.all( (value as StoreValue[]).map((subValue: StoreValue, i: number) => validateRule(`${name}.${i}`, subValue, subRuleField, options, messageVariables),