[jboss-cvs] JBossAS SVN: r108367 - projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/ispn.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Sep 28 12:48:10 EDT 2010


Author: pferraro
Date: 2010-09-28 12:48:10 -0400 (Tue, 28 Sep 2010)
New Revision: 108367

Modified:
   projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/ispn/DistributedCacheManager.java
Log:
Fix potential NPEs in CacheEntryModified event handler.

Modified: projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/ispn/DistributedCacheManager.java
===================================================================
--- projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/ispn/DistributedCacheManager.java	2010-09-28 15:02:14 UTC (rev 108366)
+++ projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/ispn/DistributedCacheManager.java	2010-09-28 16:48:10 UTC (rev 108367)
@@ -520,7 +520,13 @@
       String sessionId = (String) event.getKey();
       
       Integer version = SessionMapEntry.VERSION.get(map);
+      
+      if (version == null) return;
+      
       Long timestamp = SessionMapEntry.TIMESTAMP.get(map);
+      
+      if (timestamp == null) return;
+      
       DistributableSessionMetadata metadata = SessionMapEntry.METADATA.get(map);
       
       boolean updated = this.manager.sessionChangedInDistributedCache(sessionId, null, version.intValue(), timestamp.longValue(), metadata);



More information about the jboss-cvs-commits mailing list