diff --git a/synapse/util/caches/dictionary_cache.py b/synapse/util/caches/dictionary_cache.py index 869a267e94..aa080c2d9e 100644 --- a/synapse/util/caches/dictionary_cache.py +++ b/synapse/util/caches/dictionary_cache.py @@ -158,7 +158,7 @@ class DictionaryCache(Generic[KT, DKT, DV]): assert isinstance(entry, _PerKeyValue) if entry.value is _Sentinel.sentinel: - known_absent.add(entry.value) + known_absent.add(dict_key) else: values[dict_key] = entry.value