diff --git a/src/xercesc/validators/schema/TraverseSchema.cpp b/src/xercesc/validators/schema/TraverseSchema.cpp
index 1a34fa72aea969234c8ad2cc2ab9b30e5100f02b..8448643409a66628570565e1a33c9efc73f1b464 100644
--- a/src/xercesc/validators/schema/TraverseSchema.cpp
+++ b/src/xercesc/validators/schema/TraverseSchema.cpp
@@ -4521,7 +4521,7 @@ QName* TraverseSchema::processElementDeclRef(const DOMElement* const elem,
         }
     }
 
-    if (fFullConstraintChecking && refElemDecl) {
+    if (refElemDecl) {
 
         if (fCurrentComplexType)
             fCurrentComplexType->addElement(refElemDecl);