Release KeyboardEvent if it isn't used

This commit is contained in:
Karl Seguin
2026-03-06 09:12:58 +08:00
parent 7322f90af4
commit 679e703754

View File

@@ -3114,7 +3114,11 @@ pub fn handleClick(self: *Page, target: *Node) !void {
pub fn triggerKeyboard(self: *Page, keyboard_event: *KeyboardEvent) !void {
const event = keyboard_event.asEvent();
const element = self.window._document._active_element orelse return;
const element = self.window._document._active_element orelse {
keyboard_event.deinit(false, self);
return;
};
if (comptime IS_DEBUG) {
log.debug(.page, "page keydown", .{
.url = self.url,