| Index: runtime/bin/socket_patch.dart
|
| diff --git a/runtime/bin/socket_patch.dart b/runtime/bin/socket_patch.dart
|
| index 90cdb56464b9f6b12dafe704b7209d6dc0471c85..3f7362858ba49241c8432f76e3cbc830ec0b0c32 100644
|
| --- a/runtime/bin/socket_patch.dart
|
| +++ b/runtime/bin/socket_patch.dart
|
| @@ -659,19 +659,21 @@ class _SocketStreamConsumer extends StreamConsumer<List<int>, Socket> {
|
|
|
| Future<Socket> consume(Stream<List<int>> stream) {
|
| if (socket._raw != null) {
|
| - subscription = stream.listen((data) {
|
| - assert(!paused);
|
| - assert(buffer == null);
|
| - buffer = data;
|
| - offset = 0;
|
| - write();
|
| - },
|
| - onError: (error) {
|
| - socket._consumerDone(error);
|
| - },
|
| - onDone: () {
|
| - socket._consumerDone();
|
| - });
|
| + subscription = stream.listen(
|
| + (data) {
|
| + assert(!paused);
|
| + assert(buffer == null);
|
| + buffer = data;
|
| + offset = 0;
|
| + write();
|
| + },
|
| + onError: (error) {
|
| + socket._consumerDone(error);
|
| + },
|
| + onDone: () {
|
| + socket._consumerDone();
|
| + },
|
| + unsubscribeOnError: true);
|
| }
|
| return socket._doneFuture;
|
| }
|
|
|