[java-opensaml COMMIT] /trunk/opensaml-storage-api/src/main/java/org/opensaml/storage/AbstractMapBackedStorageService...

noreply at shibboleth.net noreply at shibboleth.net
Wed Mar 23 20:34:09 EDT 2016


Author: scantor
Date: Wed Mar 23 20:34:09 2016
New Revision: 4434

URL: http://svn.shibboleth.net/view/java-opensaml?rev=4434&view=rev
Log:
Clean up empty contexts during regular delete operations.

Modified:
    trunk/opensaml-storage-api/src/main/java/org/opensaml/storage/AbstractMapBackedStorageService.java

Modified: trunk/opensaml-storage-api/src/main/java/org/opensaml/storage/AbstractMapBackedStorageService.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-storage-api/src/main/java/org/opensaml/storage/AbstractMapBackedStorageService.java?rev=4434&r1=4433&r2=4434&view=diff
==============================================================================
--- trunk/opensaml-storage-api/src/main/java/org/opensaml/storage/AbstractMapBackedStorageService.java	(original)
+++ trunk/opensaml-storage-api/src/main/java/org/opensaml/storage/AbstractMapBackedStorageService.java	Wed Mar 23 20:34:09 2016
@@ -411,6 +411,9 @@
                 setDirty();
                 dataMap.remove(key);
                 log.trace("Deleted record '{}' in context '{}'", key, context);
+                if (dataMap.isEmpty()) {
+                    contextMap.remove(context);
+                }
                 return true;
             }
         } finally {



More information about the commits mailing list