| Index: utils/pub/entrypoint.dart
|
| diff --git a/utils/pub/entrypoint.dart b/utils/pub/entrypoint.dart
|
| index 843d41d2a753d59dc632049c85517488580566e6..6d7ffe09f860f63b5713e3958d8f8ea601fb71bb 100644
|
| --- a/utils/pub/entrypoint.dart
|
| +++ b/utils/pub/entrypoint.dart
|
| @@ -157,13 +157,19 @@ class Entrypoint {
|
| var id = lockFile.packages[ref.name];
|
|
|
| visited.add(ref.name);
|
| - var future = cache.describe(id);
|
| + var future;
|
| + if (ref.name == root.name) {
|
| + future = new Future<Pubspec>.immediate(root.pubspec);
|
| + } else {
|
| + future = cache.describe(id);
|
| + }
|
| group.add(future.then(visitPackage));
|
| }
|
|
|
| return pubspec;
|
| }
|
|
|
| + visited.add(root.name);
|
| visitPackage(root.pubspec);
|
| return group.future;
|
| });
|
|
|