fix segfault on abort if there are queued transfers

This commit is contained in:
Karl Seguin
2025-09-02 21:18:02 +08:00
parent 8d4d72bf15
commit de533755e5

View File

@@ -145,9 +145,9 @@ pub fn abort(self: *Client) void {
var n = self.queue.first; var n = self.queue.first;
while (n) |node| { while (n) |node| {
n = node.next;
const transfer: *Transfer = @fieldParentPtr("_node", node); const transfer: *Transfer = @fieldParentPtr("_node", node);
self.transfer_pool.destroy(transfer); self.transfer_pool.destroy(transfer);
n = node.next;
} }
self.queue = .{}; self.queue = .{};