| Index: pkg/analysis_server/lib/src/services/completion/dart_completion_manager.dart
|
| 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 3fe13389a326cbd3f3f9735a49ff745935808846..f20a87721bc0d4351b0f8fb41d77f461fa5e3184 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
|
| @@ -75,10 +75,12 @@ class DartCompletionManager extends CompletionManager {
|
| }
|
|
|
| @override
|
| - void computeCache() {
|
| - waitForAnalysis().then((CompilationUnit unit) {
|
| + Future<bool> computeCache() {
|
| + return waitForAnalysis().then((CompilationUnit unit) {
|
| if (unit != null && !cache.isImportInfoCached(unit)) {
|
| - cache.computeImportInfo(unit, searchEngine);
|
| + return cache.computeImportInfo(unit, searchEngine);
|
| + } else {
|
| + return new Future.value(false);
|
| }
|
| });
|
| }
|
|
|