diff --git a/src/components/gfx/buffer_map.rs b/src/components/gfx/buffer_map.rs index 4c9b8950d94..7980e16c421 100644 --- a/src/components/gfx/buffer_map.rs +++ b/src/components/gfx/buffer_map.rs @@ -83,6 +83,7 @@ impl BufferMap { // memory limit, no need to store this new buffer; just let it drop. if self.mem + new_buffer.get_mem() > self.max_mem && self.map.len() == 1 && self.map.contains_key(&new_key) { + new_buffer.destroy(graphics_context); return; }