[jboss-cvs] Picketlink SVN: r1406 - idm/trunk/picketlink-idm-core/src/main/java/org/picketlink/idm/impl/repository.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Feb 17 09:22:41 EST 2012


Author: bdaw
Date: 2012-02-17 09:22:41 -0500 (Fri, 17 Feb 2012)
New Revision: 1406

Modified:
   idm/trunk/picketlink-idm-core/src/main/java/org/picketlink/idm/impl/repository/FallbackIdentityStoreRepository.java
Log:
PLIDM-36 When user is not in read/write LDAP and in DB it can lead to NPE during removal

Modified: idm/trunk/picketlink-idm-core/src/main/java/org/picketlink/idm/impl/repository/FallbackIdentityStoreRepository.java
===================================================================
--- idm/trunk/picketlink-idm-core/src/main/java/org/picketlink/idm/impl/repository/FallbackIdentityStoreRepository.java	2012-02-17 12:11:44 UTC (rev 1405)
+++ idm/trunk/picketlink-idm-core/src/main/java/org/picketlink/idm/impl/repository/FallbackIdentityStoreRepository.java	2012-02-17 14:22:41 UTC (rev 1406)
@@ -573,7 +573,10 @@
 
          try
          {
-            targetStore.removeIdentityObject(targetCtx, identity);
+            if (hasIdentityObject(targetCtx, targetStore, identity))
+            {
+               targetStore.removeIdentityObject(targetCtx, identity);
+            }
          }
          catch (IdentityException e)
          {



More information about the jboss-cvs-commits mailing list