| Index: sdk/lib/_internal/pub/lib/src/utils.dart
|
| diff --git a/sdk/lib/_internal/pub/lib/src/utils.dart b/sdk/lib/_internal/pub/lib/src/utils.dart
|
| index c942d05bdf62e1b369d338144691f09cde39034b..392310b9c290aac3539ccff3bb4074c0556e93e8 100644
|
| --- a/sdk/lib/_internal/pub/lib/src/utils.dart
|
| +++ b/sdk/lib/_internal/pub/lib/src/utils.dart
|
| @@ -601,9 +601,9 @@ Future resetStack(fn()) {
|
| // Using [new Future] adds an asynchronous operation that works around the
|
| // first and second cases described above.
|
| newFuture(fn).then((val) {
|
| - runAsync(() => completer.complete(val));
|
| + scheduleMicrotask(() => completer.complete(val));
|
| }).catchError((err) {
|
| - runAsync(() => completer.completeError(err));
|
| + scheduleMicrotask(() => completer.completeError(err));
|
| });
|
| return completer.future;
|
| }
|
|
|