diff --git a/pkg/analysis_server/lib/src/services/completion/dart/completion_manager.dart b/pkg/analysis_server/lib/src/services/completion/dart/completion_manager.dart index 1290f70ae76..724e084efb1 100644 --- a/pkg/analysis_server/lib/src/services/completion/dart/completion_manager.dart +++ b/pkg/analysis_server/lib/src/services/completion/dart/completion_manager.dart @@ -229,7 +229,13 @@ class DartCompletionRequestImpl implements DartCompletionRequest { } @override - String get sourceContents => context.getContents(source)?.data; + String get sourceContents { + if (result != null) { + return result.content; + } else { + return context.getContents(source)?.data; + } + } @override SourceFactory get sourceFactory {