From 254d22e2cc51ea400fe81e4321930ae0f9776d35 Mon Sep 17 00:00:00 2001 From: Karl Seguin Date: Wed, 30 Jul 2025 18:03:43 +0800 Subject: [PATCH] don't poll libcurl if we have no running transfers --- src/http/client.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/http/client.zig b/src/http/client.zig index 3e83faf0..301718ca 100644 --- a/src/http/client.zig +++ b/src/http/client.zig @@ -180,7 +180,7 @@ pub const Client = struct { var running: c_int = undefined; try errorMCheck(c.curl_multi_perform(multi, &running)); - if (timeout_ms > 0) { + if (running > 0 and timeout_ms > 0) { try errorMCheck(c.curl_multi_poll(multi, null, 0, timeout_ms, null)); }