From 20931eb9d6cbb044916f0a8e1860a25a1c7e08d2 Mon Sep 17 00:00:00 2001 From: Karl Seguin Date: Wed, 28 Jan 2026 14:24:28 +0800 Subject: [PATCH] update page.js on context.deinit --- src/browser/js/Context.zig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/browser/js/Context.zig b/src/browser/js/Context.zig index 119dbf23..948bb1f5 100644 --- a/src/browser/js/Context.zig +++ b/src/browser/js/Context.zig @@ -150,6 +150,11 @@ pub fn fromIsolate(isolate: js.Isolate) *Context { } pub fn deinit(self: *Context) void { + var page = self.page; + const prev_context = page.js; + page.js = self; + defer page.js = prev_context; + { var it = self.identity_map.valueIterator(); while (it.next()) |global| {