Index: pkg/analyzer/lib/src/task/dart.dart |
diff --git a/pkg/analyzer/lib/src/task/dart.dart b/pkg/analyzer/lib/src/task/dart.dart |
index d842d2fde49d3a9e798f6b7b7394a251398e7ebf..05528d7f03960538894c15a1bc7dd2c17eab31bf 100644 |
--- a/pkg/analyzer/lib/src/task/dart.dart |
+++ b/pkg/analyzer/lib/src/task/dart.dart |
@@ -3745,7 +3745,7 @@ class InferStaticVariableTypeTask extends InferStaticVariableTask { |
// Record the type of the variable. |
// |
DartType newType = initializer.staticType; |
- if (newType == null || newType.isBottom) { |
+ if (newType == null || newType.isBottom || newType.isDartCoreNull) { |
newType = typeProvider.dynamicType; |
} |
setFieldType(variable, newType); |