[HttpClient] fix using freed curl resource at destruct time
This commit is contained in:
parent
a279d22d25
commit
4f8384829c
@ -320,6 +320,10 @@ final class CurlHttpClient implements HttpClientInterface, LoggerAwareInterface,
|
||||
*/
|
||||
public function stream($responses, float $timeout = null): ResponseStreamInterface
|
||||
{
|
||||
if (!\is_resource($this->multi->handle) && !$this->multi->handle instanceof \CurlMultiHandle) {
|
||||
$responses = [];
|
||||
}
|
||||
|
||||
if ($responses instanceof CurlResponse) {
|
||||
$responses = [$responses];
|
||||
} elseif (!is_iterable($responses)) {
|
||||
|
Reference in New Issue
Block a user