From fccd6bf90bf3bd142df1f0c70265ddb853e2a1a1 Mon Sep 17 00:00:00 2001 From: Muki Kiboigo Date: Thu, 23 Jul 2026 12:54:27 -0700 Subject: [PATCH] acquire ref on event before dispatchDirect on reportError --- src/browser/webapi/Window.zig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/browser/webapi/Window.zig b/src/browser/webapi/Window.zig index 4e2f872f1..56bd439df 100644 --- a/src/browser/webapi/Window.zig +++ b/src/browser/webapi/Window.zig @@ -624,6 +624,9 @@ pub fn reportError(self: *Window, err: js.Value, frame: *Frame) !void { } const event = error_event.asEvent(); + event.acquireRef(); + defer event.releaseRef(frame._page); + event._prevent_default = prevent_default; // Pass null as handler: onerror was already called above with 5 args. // We still dispatch so that addEventListener('error', ...) listeners fire.