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; |
} |
} |