From eb0f59fd8ad70e2ad3efcdce634504697b4d4966 Mon Sep 17 00:00:00 2001 From: Muki Kiboigo Date: Mon, 5 Jan 2026 08:52:33 -0800 Subject: [PATCH] fix script manager clean up --- src/browser/ScriptManager.zig | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/browser/ScriptManager.zig b/src/browser/ScriptManager.zig index ea0f1b96..4735f864 100644 --- a/src/browser/ScriptManager.zig +++ b/src/browser/ScriptManager.zig @@ -728,17 +728,17 @@ pub const Script = struct { const manager = self.manager; manager.scriptList(self).remove(&self.node); - if (manager.shutdown) { - self.deinit(true); - return; - } if (self.mode == .import) { const entry = self.manager.imported_modules.getPtr(self.url).?; entry.state = .err; } - self.deinit(true); - manager.evaluate(); + + self.complete = true; + + if (!manager.shutdown) { + manager.evaluate(); + } } fn eval(self: *Script, page: *Page) void {