Commit 23634de9 authored by Adam Barth's avatar Adam Barth

Merge pull request #3535 from abarth/null_body

Handle the case of a null body in response.dart
parents 07951ee9 e5d09cb6
......@@ -15,7 +15,7 @@ class Response {
/// The result of decoding [bodyBytes] using ISO-8859-1.
///
/// If [bodyBytes] is null, this will also be null.
String get body => _encodingForHeaders(headers).decode(bodyBytes);
String get body => bodyBytes == null ? null : _encodingForHeaders(headers).decode(bodyBytes);
/// The raw byte stream.
final Uint8List bodyBytes;
......@@ -80,6 +80,8 @@ String _getCharset(String contentType) {
}
Encoding _encodingForHeaders(Map<String, String> headers) {
if (headers == null)
return LATIN1;
String contentType = headers['content-type'];
if (contentType == null)
return LATIN1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment