From af75ce79ac0f71471e50871ad4b5ed38277505b3 Mon Sep 17 00:00:00 2001 From: Muki Kiboigo Date: Tue, 9 Sep 2025 10:49:38 -0700 Subject: [PATCH] deinit persistent promise resolver --- src/browser/fetch/fetch.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/browser/fetch/fetch.zig b/src/browser/fetch/fetch.zig index 72fdb8b2..d3008d7b 100644 --- a/src/browser/fetch/fetch.zig +++ b/src/browser/fetch/fetch.zig @@ -88,6 +88,7 @@ pub const FetchContext = struct { }; resolver.reject("TypeError") catch unreachable; + self.promise_resolver.deinit(); } } }; @@ -175,6 +176,7 @@ pub fn fetch(input: RequestInput, options: ?RequestInit, page: *Page) !Env.Promi .done_callback = struct { fn doneCallback(ctx: *anyopaque) !void { const self: *FetchContext = @ptrCast(@alignCast(ctx)); + defer self.promise_resolver.deinit(); self.transfer = null; log.info(.http, "request complete", .{