diff --git a/BitFaster.Caching/Lfu/ConcurrentLfu.cs b/BitFaster.Caching/Lfu/ConcurrentLfu.cs index 949f4ea9..db11f6d3 100644 --- a/BitFaster.Caching/Lfu/ConcurrentLfu.cs +++ b/BitFaster.Caching/Lfu/ConcurrentLfu.cs @@ -210,6 +210,8 @@ public V GetOrAdd(K key, Func valueFactory) AfterWrite(node); return node.Value; } + + Disposer.Dispose(node.Value); } } @@ -229,6 +231,8 @@ public async ValueTask GetOrAddAsync(K key, Func> valueFactory) AfterWrite(node); return node.Value; } + + Disposer.Dispose(node.Value); } }