diff --git a/src/Symfony/Component/HttpClient/Response/TransportResponseTrait.php b/src/Symfony/Component/HttpClient/Response/TransportResponseTrait.php index 4cc110fbcf475..6f8289305274e 100644 --- a/src/Symfony/Component/HttpClient/Response/TransportResponseTrait.php +++ b/src/Symfony/Component/HttpClient/Response/TransportResponseTrait.php @@ -299,7 +299,7 @@ public static function stream(iterable $responses, ?float $timeout = null): \Gen continue; } - if (-1 === self::select($multi, min($timeoutMin, $timeoutMax - $elapsedTimeout))) { + if (-1 === self::select($multi, min($timeoutMin, max(0, $timeoutMax - $elapsedTimeout)))) { usleep((int) min(500, 1E6 * $timeoutMin)); }