| ... | @@ -581,7 +581,7 @@ pub const HeadersParser = struct { | ... | @@ -581,7 +581,7 @@ pub const HeadersParser = struct { |
| 581 | const nread = @min(conn.peek().len, data_avail); | 581 | const nread = @min(conn.peek().len, data_avail); |
| 582 | conn.drop(@intCast(u16, nread)); | 582 | conn.drop(@intCast(u16, nread)); |
| 583 | r.next_chunk_length -= nread; | 583 | r.next_chunk_length -= nread; |
| 584 | } else { | 584 | } else if (out_avail > 0) { |
| 585 | const can_read = @intCast(usize, @min(data_avail, out_avail)); | 585 | const can_read = @intCast(usize, @min(data_avail, out_avail)); |
| 586 | const nread = try conn.read(buffer[out_index..][0..can_read]); | 586 | const nread = try conn.read(buffer[out_index..][0..can_read]); |
| 587 | r.next_chunk_length -= nread; | 587 | r.next_chunk_length -= nread; |