diff --git a/src/Driver/Http2Driver.php b/src/Driver/Http2Driver.php index 6f05e468..99e37953 100644 --- a/src/Driver/Http2Driver.php +++ b/src/Driver/Http2Driver.php @@ -1052,15 +1052,9 @@ function (int $bodySize) use ($streamId) { } ); - $bodySizeLimit = $this->bodySizeLimit; - - if ($this->serverWindow <= $bodySizeLimit >> 1) { - $increment = \min($bodySizeLimit - $this->serverWindow, self::MAX_INCREMENT); - - if ($increment > 0) { - $this->serverWindow += $increment; - $this->writeFrame(\pack("N", $increment), Http2Parser::WINDOW_UPDATE, Http2Parser::NO_FLAG); - } + if ($this->serverWindow <= self::MINIMUM_WINDOW) { + $this->serverWindow += self::MAX_INCREMENT; + $this->writeFrame(\pack("N", self::MAX_INCREMENT), Http2Parser::WINDOW_UPDATE, Http2Parser::NO_FLAG); } if (isset($headers["content-length"])) {