From 41f4533bc027ce3e2590c6a40e3a90b6d28260a3 Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Wed, 15 Oct 2025 09:47:59 +0200 Subject: [PATCH] isDone must be run after script's deinit --- src/browser/ScriptManager.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/browser/ScriptManager.zig b/src/browser/ScriptManager.zig index ebf843e6..b166ca74 100644 --- a/src/browser/ScriptManager.zig +++ b/src/browser/ScriptManager.zig @@ -602,8 +602,9 @@ pub const PendingScript = struct { return; } // async script can be evaluated immediately - defer self.deinit(); self.script.eval(manager.page); + self.deinit(); + // asyncScriptIsDone must be run after the pending script is deinit. manager.asyncScriptIsDone(); }