| Index: lib/runtime/dart/isolate.js
 | 
| diff --git a/lib/runtime/dart/isolate.js b/lib/runtime/dart/isolate.js
 | 
| index 4f86926938799658bce99d1a4a496b0e79b4c3f9..b1f4e34334584352cd48c86c4592465e0e3179bc 100644
 | 
| --- a/lib/runtime/dart/isolate.js
 | 
| +++ b/lib/runtime/dart/isolate.js
 | 
| @@ -142,14 +142,14 @@ dart_library.library('dart/isolate', null, /* Imports */[
 | 
|          controller.addError(error, error.stackTrace);
 | 
|        }
 | 
|        dart.fn(handleError, dart.void, [dart.dynamic]);
 | 
| -      controller = async.StreamController.broadcast({sync: true, onListen: dart.fn((() => {
 | 
| +      controller = async.StreamController.broadcast({sync: true, onListen: dart.fn(() => {
 | 
|            port = RawReceivePort.new(handleError);
 | 
|            this.addErrorListener(port.sendPort);
 | 
| -        }).bind(this), dart.void, []), onCancel: dart.fn((() => {
 | 
| +        }, dart.void, []), onCancel: dart.fn(() => {
 | 
|            this.removeErrorListener(port.sendPort);
 | 
|            port.close();
 | 
|            port = null;
 | 
| -        }).bind(this), dart.void, [])});
 | 
| +        }, dart.void, [])});
 | 
|        return controller.stream;
 | 
|      }
 | 
|    }
 | 
| 
 |