summaryrefslogtreecommitdiff
path: root/django/core/cache
diff options
context:
space:
mode:
Diffstat (limited to 'django/core/cache')
-rw-r--r--django/core/cache/backends/locmem.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/django/core/cache/backends/locmem.py b/django/core/cache/backends/locmem.py
index 73b02a55b3..aba8b61a4d 100644
--- a/django/core/cache/backends/locmem.py
+++ b/django/core/cache/backends/locmem.py
@@ -29,8 +29,8 @@ class LocMemCache(BaseCache):
self.validate_key(key)
pickled = pickle.dumps(value, pickle.HIGHEST_PROTOCOL)
with self._lock.writer():
- exp = self._expire_info.get(key)
- if exp is None or exp <= time.time():
+ exp = self._expire_info.get(key, 0)
+ if exp is not None and exp <= time.time():
self._set(key, pickled, timeout)
return True
return False