diff --git a/impl/src/main/java/com/sun/faces/facelets/tag/jsf/ValidatorTagHandlerDelegateImpl.java b/impl/src/main/java/com/sun/faces/facelets/tag/jsf/ValidatorTagHandlerDelegateImpl.java index 887afef0a1..ab31ff8bd7 100644 --- a/impl/src/main/java/com/sun/faces/facelets/tag/jsf/ValidatorTagHandlerDelegateImpl.java +++ b/impl/src/main/java/com/sun/faces/facelets/tag/jsf/ValidatorTagHandlerDelegateImpl.java @@ -16,6 +16,7 @@ package com.sun.faces.facelets.tag.jsf; +import com.sun.faces.cdi.CdiValidator; import com.sun.faces.component.validator.ComponentValidators; import com.sun.faces.facelets.tag.MetaRulesetImpl; import com.sun.faces.util.Util; @@ -121,7 +122,7 @@ public void applyAttachedObject(FacesContext context, UIComponent parent) { boolean found = false; for (Validator validator : validators) { - if (validator.getClass().equals(v.getClass())) { + if (validator.getClass().equals(v.getClass()) && !(v instanceof CdiValidator)) { found = true; break; }