| Index: sdk/lib/_internal/pub/lib/src/solver/backtracking_solver.dart
|
| diff --git a/sdk/lib/_internal/pub/lib/src/solver/backtracking_solver.dart b/sdk/lib/_internal/pub/lib/src/solver/backtracking_solver.dart
|
| index d7106775638edcbc183039aee3f91eec4038978f..d9c5fb4dff9dce45787cab551a4a8b0739ef756f 100644
|
| --- a/sdk/lib/_internal/pub/lib/src/solver/backtracking_solver.dart
|
| +++ b/sdk/lib/_internal/pub/lib/src/solver/backtracking_solver.dart
|
| @@ -380,6 +380,10 @@ class BacktrackingSolver {
|
|
|
| for (var i = 0; i < _selected.length; i++) {
|
| var id = _selected[i].current;
|
| + // TODO(nweiz): The "complex backtrack" test case in version_solver_test
|
| + // currently depends on this returning `null` for pubspecs that haven't
|
| + // been explicitly cached, but that's gross. We should make this resilient
|
| + // to more pubspecs being available.
|
| var pubspec = cache.getCachedPubspec(id);
|
| if (pubspec != null) addDependencies(id.name, pubspec.dependencies);
|
| }
|
|
|