commit | 0e4370d75f6c9d85b8f72d2d6ddb9ef7d6f7feec | [log] [tgz] |
---|---|---|
author | Brian Wilkerson <brianwilkerson@google.com> | Mon May 06 19:29:53 2019 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Mon May 06 19:29:53 2019 +0000 |
tree | 1c41d93382fd0e0304c389887a64fb9b8542d598 | |
parent | 51730db51bbc95d266a16f980558a7426e48894f [diff] |
Fix exception when libraries cannot be resolved (issue 36863) Change-Id: I293cbcc2ba966a62bb40b1eba9c3d25b524cb8cb Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/101481 Reviewed-by: Konstantin Shcheglov <scheglov@google.com> Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
diff --git a/pkg/analyzer_plugin/lib/src/utilities/change_builder/dart/import_library_element.dart b/pkg/analyzer_plugin/lib/src/utilities/change_builder/dart/import_library_element.dart index f20a786..f135dd8 100644 --- a/pkg/analyzer_plugin/lib/src/utilities/change_builder/dart/import_library_element.dart +++ b/pkg/analyzer_plugin/lib/src/utilities/change_builder/dart/import_library_element.dart
@@ -112,7 +112,7 @@ // Check for existing imports of the requested library. for (var import in targetLibrary.imports) { - if (import.importedLibrary.source.uri == requestedLibraryUri) { + if (import.importedLibrary?.source?.uri == requestedLibraryUri) { var importedNames = import.namespace.definedNames; if (import.prefix == null) { if (canUseUnprefixedImport &&