فهرست منبع

Check to ensure the child object returned is not null before adding to list of child objects to validate.

Matthew Porter 20 سال پیش
والد
کامیت
625efa4782
1فایلهای تغییر یافته به همراه4 افزوده شده و 2 حذف شده
  1. 4 2
      domain/src/main/java/org/acegisecurity/domain/hibernate/IntrospectionManagerHibernate.java

+ 4 - 2
domain/src/main/java/org/acegisecurity/domain/hibernate/IntrospectionManagerHibernate.java

@@ -122,8 +122,10 @@ public class IntrospectionManagerHibernate implements IntrospectionManager,
                     // only if a Validator is registered for that Object
                     if (this.validationRegistryManager.findValidator(
                             propertyType.getReturnedClass()) != null) {
-                        allObjects.add(classMetadata.getPropertyValue(
-                                parentObject, propertyNames[i], EntityMode.POJO));
+                        Object childObject = classMetadata.getPropertyValue(parentObject, propertyNames[i], EntityMode.POJO);
+                        if (childObject != null) {
+                            allObjects.add(childObject);
+                        }
                     }
                 }
             }