| Index: pkg/analysis_server/lib/src/services/completion/suggestion_builder.dart
|
| diff --git a/pkg/analysis_server/lib/src/services/completion/suggestion_builder.dart b/pkg/analysis_server/lib/src/services/completion/suggestion_builder.dart
|
| index 124fb32b859a6ed013b85ec53a70730c3d8d9d8e..4496adb9d702971a057e23b8d6520179f052cdbe 100644
|
| --- a/pkg/analysis_server/lib/src/services/completion/suggestion_builder.dart
|
| +++ b/pkg/analysis_server/lib/src/services/completion/suggestion_builder.dart
|
| @@ -436,12 +436,16 @@ class InterfaceTypeSuggestionBuilder {
|
| {bool isSuper: false, String containingMethodName: null}) {
|
| CompilationUnit compilationUnit =
|
| request.target.containingNode.getAncestor((n) => n is CompilationUnit);
|
| - LibraryElement library = compilationUnit.element.library;
|
| + CompilationUnitElement unitElem = compilationUnit.element;
|
| + if (unitElem == null) {
|
| + return;
|
| + }
|
| + LibraryElement library = unitElem.library;
|
| if (type is DynamicTypeImpl) {
|
| type = request.cache.objectClassElement.type;
|
| }
|
| if (type is InterfaceType) {
|
| - return new InterfaceTypeSuggestionBuilder(request)
|
| + new InterfaceTypeSuggestionBuilder(request)
|
| ._buildSuggestions(type, library, isSuper, containingMethodName);
|
| }
|
| }
|
|
|