From 341eb4a0ef5323da0780ea0d83a6e54cf28c8a04 Mon Sep 17 00:00:00 2001 From: LeiZhang <50943004+cactuser-Lu@users.noreply.github.com> Date: Wed, 29 Oct 2025 12:24:05 +0800 Subject: [PATCH] fix: Validate Error when value undefined (#765) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 路振凯 --- src/utils/validateUtil.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/validateUtil.ts b/src/utils/validateUtil.ts index 09106d1d2..094505d66 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),