mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-16 16:56:09 +03:00
inspector: fix key memory leak
This commit is contained in:
@ -131,7 +131,8 @@ pub fn recordKeyEvent(self: *Inspector, ev: inspector.key.Event) !void {
|
|||||||
try self.key_events.resize(self.surface.alloc, new_capacity);
|
try self.key_events.resize(self.surface.alloc, new_capacity);
|
||||||
try self.key_events.append(ev);
|
try self.key_events.append(ev);
|
||||||
} else {
|
} else {
|
||||||
// TODO: there is a memory leak here, we have to deinit the oldest
|
var it = self.key_events.iterator(.forward);
|
||||||
|
if (it.next()) |old_ev| old_ev.deinit(self.surface.alloc);
|
||||||
self.key_events.deleteOldest(1);
|
self.key_events.deleteOldest(1);
|
||||||
try self.key_events.append(ev);
|
try self.key_events.append(ev);
|
||||||
},
|
},
|
||||||
|
Reference in New Issue
Block a user