| Index: pkg/analyzer/lib/src/generated/resolver.dart
|
| diff --git a/pkg/analyzer/lib/src/generated/resolver.dart b/pkg/analyzer/lib/src/generated/resolver.dart
|
| index 33bc076a3156c5b04823f7935fc4371b09dfe349..4f73b723309f18f0dd7f4f49a4d0d2bfc4f4f0d3 100644
|
| --- a/pkg/analyzer/lib/src/generated/resolver.dart
|
| +++ b/pkg/analyzer/lib/src/generated/resolver.dart
|
| @@ -14422,11 +14422,11 @@ class TypeResolverVisitor extends ScopedVisitor {
|
| PropertyInducingElementImpl variable =
|
| accessor.variable as PropertyInducingElementImpl;
|
| if (accessor.isGetter) {
|
| - variable.type = type.returnType;
|
| + variable.type = type.baseReturnType;
|
| } else if (variable.type == null) {
|
| - List<DartType> parameterTypes = type.normalParameterTypes;
|
| - if (parameterTypes != null && parameterTypes.length > 0) {
|
| - variable.type = parameterTypes[0];
|
| + List<ParameterElement> parameters = type.baseParameters;
|
| + if (parameters != null && parameters.length > 0) {
|
| + variable.type = parameters[0].type;
|
| }
|
| }
|
| }
|
|
|