diff --git a/product/ERP5Type/CachePlugins/DistributedRamCache.py b/product/ERP5Type/CachePlugins/DistributedRamCache.py
index d485ff18646e2ed5f55a9676f4cfe319e6cd20b1..0fd7e7ec65bb1198ff31f4f6a6f2439855645c4f 100644
--- a/product/ERP5Type/CachePlugins/DistributedRamCache.py
+++ b/product/ERP5Type/CachePlugins/DistributedRamCache.py
@@ -141,7 +141,7 @@ class DistributedRamCache(BaseCache):
     cache_storage = self.getCacheStorage()
     cache_id = self.checkAndFixCacheId(cache_id, scope)
     cache_entry = cache_storage.get(cache_id)
-    if isinstance(cache_entry, CacheEntry):
+    if isinstance(cache_entry, CacheEntry) and not cache_entry.isExpired():
       return True
     else:
       return False