diff --git a/src/tools/lru_cache.rs b/src/tools/lru_cache.rs index 70289d3f..7c8cf25f 100644 --- a/src/tools/lru_cache.rs +++ b/src/tools/lru_cache.rs @@ -106,6 +106,7 @@ unsafe impl Send for LruCache {} impl LruCache { /// Create LRU cache instance which holds up to `capacity` nodes at once. pub fn new(capacity: usize) -> Self { + let capacity = capacity.min(1); Self { map: HashMap::with_capacity(capacity), list: LinkedList::new(),