| Index: lib/src/util/multi_channel.dart
|
| diff --git a/lib/src/util/multi_channel.dart b/lib/src/util/multi_channel.dart
|
| index 34358488a80ae9de5b0bcfd64ab067e9e45cb521..66236cde8ca7a74d29dfa95dc0dc553db58c83f6 100644
|
| --- a/lib/src/util/multi_channel.dart
|
| +++ b/lib/src/util/multi_channel.dart
|
| @@ -202,7 +202,7 @@ class _MultiChannel extends StreamChannelMixin implements MultiChannel {
|
| /// outgoing messages have [outputId].
|
| void _closeChannel(int inputId, int outputId) {
|
| if (_closed) return;
|
| - _closed = true;
|
| + _closed = inputId == 0;
|
|
|
| // A message without data indicates that the virtual channel has been
|
| // closed.
|
|
|