Merge pull request #1768 from lightpanda-io/inspector_cleanup

Call `resetContextGroup` on page removal
This commit is contained in:
Pierre Tachoire
2026-03-10 15:32:47 +01:00
committed by GitHub
3 changed files with 16 additions and 1 deletions

View File

@@ -292,6 +292,10 @@ pub fn pageNavigate(bc: anytype, event: *const Notification.PageNavigate) !void
}
pub fn pageRemove(bc: anytype) !void {
// Clear all remote object mappings to prevent stale objectIds from being used
// after the context is destroy
bc.inspector_session.inspector.resetContextGroup();
// The main page is going to be removed, we need to remove contexts from other worlds first.
for (bc.isolated_worlds.items) |isolated_world| {
try isolated_world.removeContext();