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| {