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)); }