diff --git a/js/field_set.js b/js/field_set.js index 22fbe7258..f189e11fe 100644 --- a/js/field_set.js +++ b/js/field_set.js @@ -221,10 +221,15 @@ $(function() for(var i in aFieldsToValidate) { - var oRes = this.getField(aFieldsToValidate[i]).triggerHandler('validate', oData); - if (!oRes.is_valid) + var oField = this.getField(aFieldsToValidate[i]); + // Checking if the field still exists as it could have been from a dynamic subform (Typically with custom fields) + if(oField.length > 0) { - this.options.is_valid = false; + var oRes = oField.triggerHandler('validate', oData); + if (!oRes.is_valid) + { + this.options.is_valid = false; + } } } return this.options.is_valid;