| Index: pkg/analyzer/lib/source/analysis_options_provider.dart
|
| diff --git a/pkg/analyzer/lib/source/analysis_options_provider.dart b/pkg/analyzer/lib/source/analysis_options_provider.dart
|
| index a3ac86bc4a8cb1e72c649fb3069c23f3f718abb1..1c05375fc1f32483327cc97d59ccfca9a49dc4ba 100644
|
| --- a/pkg/analyzer/lib/source/analysis_options_provider.dart
|
| +++ b/pkg/analyzer/lib/source/analysis_options_provider.dart
|
| @@ -35,9 +35,11 @@ class AnalysisOptionsProvider {
|
| return options;
|
| }
|
| var doc = loadYaml(optionsSource);
|
| - if (doc is! YamlMap) {
|
| + if ((doc != null) && (doc is! YamlMap)) {
|
| throw new Exception(
|
| - 'Bad options file format (expected map, got ${doc.runtimeType})');
|
| + 'Bad options file format (expected map, got ${doc.runtimeType})\n'
|
| + 'contents of options file:\n'
|
| + '$optionsSource\n');
|
| }
|
| if (doc is YamlMap) {
|
| doc.forEach((k, v) {
|
|
|