From 1e8bdd7e2853c4dcc0b9f60ccaa8c2cf21a45516 Mon Sep 17 00:00:00 2001 From: Muki Kiboigo Date: Wed, 1 Apr 2026 08:52:47 -0700 Subject: [PATCH] assign headers and vary headers before possible move --- src/browser/HttpClient.zig | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/browser/HttpClient.zig b/src/browser/HttpClient.zig index b188241a..67fdc1c9 100644 --- a/src/browser/HttpClient.zig +++ b/src/browser/HttpClient.zig @@ -1569,12 +1569,9 @@ pub const Transfer = struct { ); if (maybe_cm) |cm| { - transfer._pending_cache_metadata = cm; - var iter = transfer.responseHeaderIterator(); var header_list = try iter.collect(allocator); const end_of_response = header_list.items.len; - transfer._pending_cache_metadata.?.headers = header_list.items[0..end_of_response]; if (vary) |vary_str| { var req_it = transfer.req.headers.iterator(); @@ -1592,9 +1589,11 @@ pub const Transfer = struct { } } } - - transfer._pending_cache_metadata.?.vary_headers = header_list.items[end_of_response..]; } + + transfer._pending_cache_metadata = cm; + transfer._pending_cache_metadata.?.headers = header_list.items[0..end_of_response]; + transfer._pending_cache_metadata.?.vary_headers = header_list.items[end_of_response..]; } }