Преглед на файлове

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);
+                        }
                     }
                 }
             }