| Index: pkg/analysis_server/lib/src/domain_completion.dart
|
| diff --git a/pkg/analysis_server/lib/src/domain_completion.dart b/pkg/analysis_server/lib/src/domain_completion.dart
|
| index 2c5f52873f323b64f04974193dd407eae433f583..e1ef9fc5e492ea41ae6162a1d31db7d4d35e4487 100644
|
| --- a/pkg/analysis_server/lib/src/domain_completion.dart
|
| +++ b/pkg/analysis_server/lib/src/domain_completion.dart
|
| @@ -158,7 +158,7 @@ class CompletionDomainHandler implements RequestHandler {
|
| /**
|
| * Process a `completion.getSuggestions` request.
|
| */
|
| - Response processRequest(Request request) {
|
| + Response processRequest(Request request, [CompletionManager manager]) {
|
| performance = new CompletionPerformance();
|
| // extract params
|
| CompletionGetSuggestionsParams params =
|
| @@ -168,7 +168,9 @@ class CompletionDomainHandler implements RequestHandler {
|
| AnalysisContext context = server.getAnalysisContext(params.file);
|
| Source source = server.getSource(params.file);
|
| recordRequest(performance, context, source, params.offset);
|
| - CompletionManager manager = completionManagerFor(context, source);
|
| + if (manager == null) {
|
| + manager = completionManagerFor(context, source);
|
| + }
|
| CompletionRequest completionRequest =
|
| new CompletionRequest(params.offset, performance);
|
| int notificationCount = 0;
|
|
|