diff options
author | Erik Johnston <erik@matrix.org> | 2021-04-01 17:46:14 +0100 |
---|---|---|
committer | Erik Johnston <erik@matrix.org> | 2021-04-01 17:46:14 +0100 |
commit | 2bb036eda7d8f66f71dbde95f6aca53b7a7b32cd (patch) | |
tree | 90dd79347ac28ad7b3dfb54ba1a6b2da75770e97 | |
parent | Fixup (diff) | |
download | synapse-2bb036eda7d8f66f71dbde95f6aca53b7a7b32cd.tar.xz |
fixup
-rw-r--r-- | synapse/util/caches/lrucache.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/synapse/util/caches/lrucache.py b/synapse/util/caches/lrucache.py index 9f5928b2f1..5a0f9992c5 100644 --- a/synapse/util/caches/lrucache.py +++ b/synapse/util/caches/lrucache.py @@ -182,7 +182,9 @@ class LruCache(Generic[KT, VT]): or 0 < list_root.prev_node.allocated_ts < ten_minutes_ago + 60 ): i += 1 - if list_root.prev_node.allocated_ts > ten_minutes_ago: + todelete = list_root.prev_node + + if 0 < todelete.allocated_ts < ten_minutes_ago: continue todelete = list_root.prev_node |