diff --git a/app/client/src/workers/DataTreeEvaluator.ts b/app/client/src/workers/DataTreeEvaluator.ts index 28d4742f13..fa7426ade4 100644 --- a/app/client/src/workers/DataTreeEvaluator.ts +++ b/app/client/src/workers/DataTreeEvaluator.ts @@ -706,17 +706,19 @@ export default class DataTreeEvaluator { "config", "actionConfiguration", ); - const validationConfig = this.allActionValidationConfig[ - entity.actionId - ][configProperty]; - this.validateActionProperty( - fullPropertyPath, - entity, - currentTree, - evalPropertyValue, - unEvalPropertyValue, - validationConfig, - ); + const validationConfig = + !!this.allActionValidationConfig[entity.actionId] && + this.allActionValidationConfig[entity.actionId][configProperty]; + if (!!validationConfig && !_.isEmpty(validationConfig)) { + this.validateActionProperty( + fullPropertyPath, + entity, + currentTree, + evalPropertyValue, + unEvalPropertyValue, + validationConfig, + ); + } } const safeEvaluatedValue = removeFunctions(evalPropertyValue); _.set(