From: <fg...@us...> - 2010-12-04 14:52:09
|
Revision: 3153 http://openutils.svn.sourceforge.net/openutils/?rev=3153&view=rev Author: fgiust Date: 2010-12-04 14:52:03 +0000 (Sat, 04 Dec 2010) Log Message: ----------- avoid NPEs when a cache item is stored while the cache is being flushed Modified Paths: -------------- trunk/openutils-mgnlcache/src/main/java/net/sourceforge/openutils/mgnlsimplecache/filters/CacheFilter.java Modified: trunk/openutils-mgnlcache/src/main/java/net/sourceforge/openutils/mgnlsimplecache/filters/CacheFilter.java =================================================================== --- trunk/openutils-mgnlcache/src/main/java/net/sourceforge/openutils/mgnlsimplecache/filters/CacheFilter.java 2010-12-04 14:36:03 UTC (rev 3152) +++ trunk/openutils-mgnlcache/src/main/java/net/sourceforge/openutils/mgnlsimplecache/filters/CacheFilter.java 2010-12-04 14:52:03 UTC (rev 3153) @@ -142,6 +142,13 @@ // get cache from manager CachedItem cacheContent = cacheManager.get(request); + // additional check, it doesn't hurt + // can happen when a flush occours in the middle of item caching + if (cacheContent == null) + { + chain.doFilter(request, response); + } + OutputStream os = null; if (cacheContent.isNew()) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |