| 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 d4994a2cb56ec88cab90b295c218db163d0f82b2..6995889f9b82432b5e2ec5f0f45c7b73d8620dd9 100644
|
| --- a/sdk/lib/_internal/pub/lib/src/solver/backtracking_solver.dart
|
| +++ b/sdk/lib/_internal/pub/lib/src/solver/backtracking_solver.dart
|
| @@ -43,6 +43,7 @@ import '../package.dart';
|
| import '../pubspec.dart';
|
| import '../sdk.dart' as sdk;
|
| import '../source_registry.dart';
|
| +import '../source/unknown.dart';
|
| import '../utils.dart';
|
| import '../version.dart';
|
| import 'dependency_queue.dart';
|
| @@ -482,7 +483,7 @@ class Traverser {
|
|
|
| // Make sure the package doesn't have any bad dependencies.
|
| for (var dep in deps) {
|
| - if (!dep.isRoot && !_solver.sources.contains(dep.source)) {
|
| + if (!dep.isRoot && _solver.sources[dep.source] is UnknownSource) {
|
| throw new UnknownSourceException(id.name,
|
| [new Dependency(id.name, id.version, dep)]);
|
| }
|
|
|