From 0213a31527b7953b1ad6eb8b15bc30a07c8579ef Mon Sep 17 00:00:00 2001 From: Konstantin Shcheglov Date: Tue, 30 Apr 2019 16:58:31 +0000 Subject: [PATCH] Fix for default parameters without name. R=brianwilkerson@google.com Change-Id: I2084c6933a4c7b5f1ecf21e5ab3a15e30b718346 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/100886 Reviewed-by: Brian Wilkerson --- pkg/analyzer/lib/src/dart/element/element.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/analyzer/lib/src/dart/element/element.dart b/pkg/analyzer/lib/src/dart/element/element.dart index 8e6f7ba7e2e70..d1e04ebb9d1a9 100644 --- a/pkg/analyzer/lib/src/dart/element/element.dart +++ b/pkg/analyzer/lib/src/dart/element/element.dart @@ -8547,7 +8547,7 @@ class ParameterElementImpl extends VariableElementImpl return formalParameters.map((node) { if (node is DefaultFormalParameter) { NormalFormalParameter parameterNode = node.parameter; - var name = parameterNode.identifier.name; + var name = parameterNode.identifier?.name ?? ''; var reference = containerRef.getChild(name); reference.node2 = node; if (parameterNode is FieldFormalParameter) {