| Index: pkg/analyzer/lib/instrumentation/instrumentation.dart
|
| diff --git a/pkg/analyzer/lib/instrumentation/instrumentation.dart b/pkg/analyzer/lib/instrumentation/instrumentation.dart
|
| index 4ef7ef985c53660e0ed6f6092568fc6e660544d8..f0337cf9a6b1f1c0c78323ff31874719253cb595 100644
|
| --- a/pkg/analyzer/lib/instrumentation/instrumentation.dart
|
| +++ b/pkg/analyzer/lib/instrumentation/instrumentation.dart
|
| @@ -213,9 +213,16 @@ class InstrumentationService {
|
| */
|
| void logPluginError(
|
| PluginData plugin, String code, String message, String stackTrace) {
|
| - List<String> fields = <String>[TAG_PLUGIN_ERROR, code, message, stackTrace];
|
| - plugin.addToFields(fields);
|
| - _instrumentationServer.log(_join(fields));
|
| + if (_instrumentationServer != null) {
|
| + List<String> fields = <String>[
|
| + TAG_PLUGIN_ERROR,
|
| + code,
|
| + message,
|
| + stackTrace
|
| + ];
|
| + plugin.addToFields(fields);
|
| + _instrumentationServer.log(_join(fields));
|
| + }
|
| }
|
|
|
| /**
|
|
|