| Index: lib/runtime/dart/async.js
|
| diff --git a/lib/runtime/dart/async.js b/lib/runtime/dart/async.js
|
| index f085ffee4a44a1eda1f6f94315e07f3a3e583184..344a65a4085da9c68b12739241b01ba058fa8503 100644
|
| --- a/lib/runtime/dart/async.js
|
| +++ b/lib/runtime/dart/async.js
|
| @@ -1396,7 +1396,7 @@ var collection = dart.import(collection);
|
| if (core.identical(subscription[_next], subscription))
|
| return null;
|
| dart.assert(!dart.notNull(core.identical(subscription[_next], subscription)));
|
| - if (subscription[_isFiring]) {
|
| + if (dart.as(subscription[_isFiring], core.bool)) {
|
| dart.dcall(subscription[_setRemoveAfterFiring]);
|
| } else {
|
| dart.assert(!dart.notNull(core.identical(subscription[_next], subscription)));
|
|
|