From 3662bc29f5d15b6db46b791d577dc142c9b34556 Mon Sep 17 00:00:00 2001 From: afsuyadi Date: Sun, 14 Jun 2026 11:54:59 +0700 Subject: [PATCH] fix(Utils): add guard against null rule value in validateRule --- frontend/common/utils/utils.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/common/utils/utils.tsx b/frontend/common/utils/utils.tsx index db241e4457f6..d252d68e5f4e 100644 --- a/frontend/common/utils/utils.tsx +++ b/frontend/common/utils/utils.tsx @@ -807,6 +807,9 @@ const Utils = Object.assign({}, BaseUtils, { } if (operatorObj?.value?.toLowerCase?.().includes('semver')) { + if (rule.value == null) { + return false + } return !!semver.valid(`${rule.value.split(':')[0]}`) } @@ -817,7 +820,7 @@ const Utils = Object.assign({}, BaseUtils, { } case 'REGEX': { try { - if (!rule.value) { + if (rule.value == null) { throw new Error('') } new RegExp(`${rule.value}`) @@ -827,6 +830,9 @@ const Utils = Object.assign({}, BaseUtils, { } } case 'MODULO': { + if (rule.value == null) { + return false + } const valueSplit = rule.value.split('|') if (valueSplit.length === 2) { const [divisor, remainder] = [