diff --git a/src/main/java/org/cobbzilla/util/collection/ExpirationMap.java b/src/main/java/org/cobbzilla/util/collection/ExpirationMap.java index e0ccc3c..b01d9f5 100644 --- a/src/main/java/org/cobbzilla/util/collection/ExpirationMap.java +++ b/src/main/java/org/cobbzilla/util/collection/ExpirationMap.java @@ -62,6 +62,7 @@ public class ExpirationMap implements Map { } @Override public V get(Object key) { + if (lastCleaned+cleanInterval > now()) cleanExpired(); final ExpirationMapEntry value = map.get(key); return value == null || value.expired() ? null : value.touch().value; }