| Index: pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
 | 
| diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
 | 
| index 1348b9eb65c91fd92dc649e7bf7401d415f5cb74..30f7821950e7f2954dd871e1a04c48e2c6261dbe 100644
 | 
| --- a/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
 | 
| +++ b/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
 | 
| @@ -1450,8 +1450,11 @@ class KernelNullAwarePropertyGet extends Let implements KernelExpression {
 | 
|    @override
 | 
|    DartType _inferExpression(
 | 
|        KernelTypeInferrer inferrer, DartType typeContext, bool typeNeeded) {
 | 
| -    return inferrer.inferPropertyGet(this, variable.initializer, fileOffset,
 | 
| -        _desugaredGet, typeContext, typeNeeded);
 | 
| +    var inferredType = inferrer.inferPropertyGet(this, variable.initializer,
 | 
| +        fileOffset, _desugaredGet, typeContext, true,
 | 
| +        receiverVariable: variable);
 | 
| +    body.staticType = inferredType;
 | 
| +    return inferredType;
 | 
|    }
 | 
|  }
 | 
|  
 | 
| 
 |