From 3c9e0c7dc9416fc6b36abbde93bf522ec9a7dbfe Mon Sep 17 00:00:00 2001 From: Zach Borboa Date: Thu, 30 Jun 2022 13:40:27 -0400 Subject: [PATCH] Fix #718: Remove active curl handle when stopping requests early Error message: Warning: curl_multi_info_read(): supplied resource is not a valid cURL handle resource in ./vendor/php-curl-class/php-curl-class/src/Curl/MultiCurl.php on line 999 --- src/Curl/MultiCurl.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Curl/MultiCurl.php b/src/Curl/MultiCurl.php index 898280a..516b5cb 100755 --- a/src/Curl/MultiCurl.php +++ b/src/Curl/MultiCurl.php @@ -1055,7 +1055,12 @@ class MultiCurl // Attempt to stop active curl requests. while (count($this->activeCurls)) { + // Remove instance from active curls. $curl = array_pop($this->activeCurls); + + // Remove active curl handle. + curl_multi_remove_handle($this->multiCurl, $curl->curl); + $curl->stop(); } }