diff --git a/src/browser/Page.zig b/src/browser/Page.zig index 78195490..0cc7d8d9 100644 --- a/src/browser/Page.zig +++ b/src/browser/Page.zig @@ -652,6 +652,10 @@ fn scheduleNavigationWithArena(originator: *Page, arena: Allocator, request_url: .navigation_type = std.meta.activeTag(nt), }; + if (target._queued_navigation) |existing| { + target.arena_pool.release(existing.arena); + } + target._queued_navigation = qn; return session.scheduleNavigation(target); }