diff --git a/util/util.go b/util/util.go index d4e0f27d..71a9ade7 100644 --- a/util/util.go +++ b/util/util.go @@ -391,6 +391,10 @@ func (cache *LRUCache) Get(key interface{}) (value interface{}, ok bool) { } func (cache *LRUCache) Put(key interface{}, value interface{}) { + if cache.capacity <= 0 { + return + } + n, ok := cache.m[key] if ok { cache.remove(n, false)