| Index: sdk/lib/io/http_parser.dart
|
| diff --git a/sdk/lib/io/http_parser.dart b/sdk/lib/io/http_parser.dart
|
| index 68fbc324ab643af712ada50b8ab1c53930dd198b..92e64c9ac83267fb62929a40024f36514546d4aa 100644
|
| --- a/sdk/lib/io/http_parser.dart
|
| +++ b/sdk/lib/io/http_parser.dart
|
| @@ -566,17 +566,17 @@ class _HttpParser
|
| _controller.add(_incoming);
|
| break;
|
| }
|
| - if (_chunked) {
|
| - _state = _State.CHUNK_SIZE;
|
| - _remainingContent = 0;
|
| - } else if (_transferLength == 0 ||
|
| - (_messageType == _MessageType.RESPONSE &&
|
| - (_noMessageBody || _responseToMethod == "HEAD"))) {
|
| + if (_transferLength == 0 ||
|
| + (_messageType == _MessageType.RESPONSE &&
|
| + (_noMessageBody || _responseToMethod == "HEAD"))) {
|
| _reset();
|
| var tmp = _incoming;
|
| _closeIncoming();
|
| _controller.add(tmp);
|
| break;
|
| + } else if (_chunked) {
|
| + _state = _State.CHUNK_SIZE;
|
| + _remainingContent = 0;
|
| } else if (_transferLength > 0) {
|
| _remainingContent = _transferLength;
|
| _state = _State.BODY;
|
|
|