Index: pkg/analysis_server/lib/src/plugin/result_merger.dart |
diff --git a/pkg/analysis_server/lib/src/plugin/result_merger.dart b/pkg/analysis_server/lib/src/plugin/result_merger.dart |
index b9c28c17ffd72aa519d7da361d310435822255bd..b76656d1151ba0598c16c29985803e8efbd1363f 100644 |
--- a/pkg/analysis_server/lib/src/plugin/result_merger.dart |
+++ b/pkg/analysis_server/lib/src/plugin/result_merger.dart |
@@ -487,7 +487,7 @@ class ResultMerger { |
bool isCopied = copiedOutline != null; |
copiedOutline ??= outline; |
List<Outline> currentChildren = copiedOutline.children; |
- if (currentChildren.isEmpty) { |
+ if (currentChildren == null || currentChildren.isEmpty) { |
return outline; |
} |
List<Outline> updatedChildren = |