| 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 1ed2a48fca111be7c718359104a7b29debff7077..7f6e898b054328daef6bed83441396e5faf52f53 100644
|
| --- a/pkg/analysis_server/lib/src/analysis_server.dart
|
| +++ b/pkg/analysis_server/lib/src/analysis_server.dart
|
| @@ -1864,14 +1864,18 @@ class ServerContextManagerCallbacks extends ContextManagerCallbacks {
|
| NotificationManager notificationManager =
|
| analysisServer.notificationManager;
|
| String path = result.path;
|
| - if (notificationManager != null) {
|
| - notificationManager.recordAnalysisErrors(
|
| - NotificationManager.serverId,
|
| - path,
|
| - server.doAnalysisError_listFromEngine(
|
| - result.driver.analysisOptions, result.lineInfo, result.errors));
|
| - } else {
|
| - new_sendErrorNotification(analysisServer, result);
|
| + if (analysisServer.shouldSendErrorsNotificationFor(path)) {
|
| + if (notificationManager != null) {
|
| + notificationManager.recordAnalysisErrors(
|
| + NotificationManager.serverId,
|
| + path,
|
| + server.doAnalysisError_listFromEngine(
|
| + result.driver.analysisOptions,
|
| + result.lineInfo,
|
| + result.errors));
|
| + } else {
|
| + new_sendErrorNotification(analysisServer, result);
|
| + }
|
| }
|
| CompilationUnit unit = result.unit;
|
| if (unit != null) {
|
|
|