diff --git a/world/src/lib.rs b/world/src/lib.rs index 6976adee1f..d4302cef15 100644 --- a/world/src/lib.rs +++ b/world/src/lib.rs @@ -117,6 +117,11 @@ impl Cache { pub fn get V>(&mut self, k: K, f: F) -> &V { let counter = &mut self.counter; + + if self.map.len() > self.capacity { + self.map.clear(); + } + &self .map .entry(k)