leif 02/02/22 04:02:24
Modified: src/scratchpad/org/apache/avalon/excalibur/cache/policy
TimeMapLRUPolicy.java
Log:
Fix a NullPointerException when adding more than one item to the
cache.
Revision Changes Path
1.2 +4 -1
jakarta-avalon-excalibur/src/scratchpad/org/apache/avalon/excalibur/cache/policy/TimeMapLRUPolicy.java
Index: TimeMapLRUPolicy.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/src/scratchpad/org/apache/avalon/excalibur/cache/policy/TimeMapLRUPolicy.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- TimeMapLRUPolicy.java 28 Jan 2002 07:29:47 -0000 1.1
+++ TimeMapLRUPolicy.java 22 Feb 2002 12:02:24 -0000 1.2
@@ -53,7 +53,10 @@
public void remove( final Object key )
{
Long time = (Long)m_keyToTimeMap.remove( key );
- m_timeToKeyMap.remove( time );
+ if ( null != time )
+ {
+ m_timeToKeyMap.remove( time );
+ }
}
public Object selectVictim()
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>