| Index: runtime/bin/file_impl.dart
|
| diff --git a/runtime/bin/file_impl.dart b/runtime/bin/file_impl.dart
|
| index e21fb88b68abbd84a37720bd8467c9750659bb61..d37ad893c94b15082f8636ad892c1b0ef89b61df 100644
|
| --- a/runtime/bin/file_impl.dart
|
| +++ b/runtime/bin/file_impl.dart
|
| @@ -42,20 +42,22 @@ class _FileInputStream extends _BaseDataInputStream implements InputStream {
|
| if (_clientErrorHandler != null) {
|
| _clientErrorHandler();
|
| }
|
| - _streamMarkedClosed = true;
|
| - _checkScheduleCallbacks();
|
| } else {
|
| _data = contents;
|
| - _streamMarkedClosed = true;
|
| - _checkScheduleCallbacks();
|
| }
|
| openedFile.close();
|
| + openedFile.closeHandler = () {
|
| + _streamMarkedClosed = true;
|
| + _checkScheduleCallbacks();
|
| + };
|
| };
|
| } else {
|
| - _streamMarkedClosed = true;
|
| - _checkScheduleCallbacks();
|
| openedFile.close();
|
| - }
|
| + openedFile.closeHandler = () {
|
| + _streamMarkedClosed = true;
|
| + _checkScheduleCallbacks();
|
| + };
|
| + };
|
| };
|
| }
|
|
|
|
|