| Index: runtime/bin/socket_patch.dart
|
| diff --git a/runtime/bin/socket_patch.dart b/runtime/bin/socket_patch.dart
|
| index 6e58985baa299a25c133d342812ab0c80bdfa3e3..ec09d6f77f38494cd84fe28061ad3706f1e5a9ca 100644
|
| --- a/runtime/bin/socket_patch.dart
|
| +++ b/runtime/bin/socket_patch.dart
|
| @@ -469,10 +469,6 @@ class _Socket extends _SocketBase implements Socket {
|
| throw new StreamException(
|
| "Cannot set connect handler when already connected");
|
| }
|
| - if (_outputStream != null) {
|
| - throw new StreamException(
|
| - "Cannot set connect handler when output stream is used");
|
| - }
|
| _clientConnectHandler = callback;
|
| _updateOutHandler();
|
| }
|
| @@ -507,7 +503,7 @@ class _Socket extends _SocketBase implements Socket {
|
|
|
| OutputStream get outputStream {
|
| if (_outputStream == null) {
|
| - if (_handlerMap[_SocketBase._OUT_EVENT] != null) {
|
| + if (_clientWriteHandler != null) {
|
| throw new StreamException(
|
| "Cannot get output stream when socket handlers are used");
|
| }
|
|
|