Index: pkg/compiler/lib/src/tree_ir/tree_ir_tracer.dart |
diff --git a/pkg/compiler/lib/src/tree_ir/tree_ir_tracer.dart b/pkg/compiler/lib/src/tree_ir/tree_ir_tracer.dart |
index a35e430a5ccd9f7ac25051cdf4119dc37f712693..e78f426d528a5a819a02226876739ab12e5f047a 100644 |
--- a/pkg/compiler/lib/src/tree_ir/tree_ir_tracer.dart |
+++ b/pkg/compiler/lib/src/tree_ir/tree_ir_tracer.dart |
@@ -51,7 +51,9 @@ class BlockCollector extends StatementVisitor { |
} |
void collect(ExecutableDefinition node) { |
- visitStatement(node.body); |
+ if (node.body != null) { |
+ visitStatement(node.body); |
+ } |
} |
visitLabeledStatement(LabeledStatement node) { |