diff --git a/src/browser/Page.zig b/src/browser/Page.zig index aa40ab0b..1d481eeb 100644 --- a/src/browser/Page.zig +++ b/src/browser/Page.zig @@ -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,