Index: pkg/analysis_server/lib/src/search/search_domain.dart |
diff --git a/pkg/analysis_server/lib/src/search/search_domain.dart b/pkg/analysis_server/lib/src/search/search_domain.dart |
index 01fd53e49a6bee29d928de7ee54af0ef088d8b04..c663d18de3aeb405fc5fe72790d38f75cc2687ab 100644 |
--- a/pkg/analysis_server/lib/src/search/search_domain.dart |
+++ b/pkg/analysis_server/lib/src/search/search_domain.dart |
@@ -14,6 +14,7 @@ import 'package:analysis_server/src/search/type_hierarchy.dart'; |
import 'package:analysis_server/src/services/search/search_engine.dart'; |
import 'package:analyzer/src/generated/element.dart'; |
+ |
/** |
* Instances of the class [SearchDomainHandler] implement a [RequestHandler] |
* that handles requests in the search domain. |
@@ -151,6 +152,9 @@ class SearchDomainHandler implements protocol.RequestHandler { |
@override |
protocol.Response handleRequest(protocol.Request request) { |
+ if (searchEngine == null) { |
+ return new protocol.Response.noIndexGenerated(request); |
+ } |
try { |
String requestName = request.method; |
if (requestName == SEARCH_FIND_ELEMENT_REFERENCES) { |