Index: pkg/analysis_server/lib/src/analysis_server.dart |
diff --git a/pkg/analysis_server/lib/src/analysis_server.dart b/pkg/analysis_server/lib/src/analysis_server.dart |
index ff2dad67c8bb977dbc641f20792eebfc4b8dec57..aa352727d0b2d5863e126a70d49bf7bd59bfa6c0 100644 |
--- a/pkg/analysis_server/lib/src/analysis_server.dart |
+++ b/pkg/analysis_server/lib/src/analysis_server.dart |
@@ -162,8 +162,8 @@ class AnalysisServer { |
void run() { |
if (!running) { |
running = true; |
- Timer.run(() { |
- performTask(); |
+ new Future(performTask).catchError((exception, stackTrace) { |
+ AnalysisEngine.instance.logger.logError3(exception); |
}); |
} |
} |