From 8fdb39bbaf7e0dfaf8632ff567cbbf0e5dcb07d3 Mon Sep 17 00:00:00 2001 From: Zach Borboa Date: Thu, 23 Jun 2022 15:24:53 -0400 Subject: [PATCH] Fix #718: Ensure cURL handle is passed to curl_multi_info_read() Error message: curl_multi_info_read(): supplied resource is not a valid cURL handle resource --- src/Curl/MultiCurl.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Curl/MultiCurl.php b/src/Curl/MultiCurl.php index 9a408a2..898280a 100755 --- a/src/Curl/MultiCurl.php +++ b/src/Curl/MultiCurl.php @@ -995,7 +995,8 @@ class MultiCurl } } - while (($info_array = curl_multi_info_read($this->multiCurl)) !== false) { + while ((is_resource($this->multiCurl) || $this->multiCurl instanceof \CurlMultiHandle) && + (($info_array = curl_multi_info_read($this->multiCurl)) !== false)) { if ($info_array['msg'] === CURLMSG_DONE) { foreach ($this->activeCurls as $key => $curl) { if ($curl->curl === $info_array['handle']) {