Index: pkg/compiler/lib/src/dart_backend/renamer.dart |
diff --git a/pkg/compiler/lib/src/dart_backend/renamer.dart b/pkg/compiler/lib/src/dart_backend/renamer.dart |
index 414737e2ea38ab7de84f6feaff5444f20ad427ec..79b8c58ada7924070ebfacf2a638340c07772244 100644 |
--- a/pkg/compiler/lib/src/dart_backend/renamer.dart |
+++ b/pkg/compiler/lib/src/dart_backend/renamer.dart |
@@ -224,7 +224,7 @@ class PlaceholderRenamer { |
Set<String> memberIdentifiers = new Set<String>(); |
Set<LocalPlaceholder> placeholders = functionScope.localPlaceholders; |
- if (functionElement.enclosingClass != null) { |
+ if (functionElement != null && functionElement.enclosingClass != null) { |
functionElement.enclosingClass.forEachMember( |
(enclosingClass, member) { |
memberIdentifiers.add(member.name); |