diff --git a/pkg/dev_compiler/lib/src/kernel/nullable_inference.dart b/pkg/dev_compiler/lib/src/kernel/nullable_inference.dart index 40878db717b..0159778bee6 100644 --- a/pkg/dev_compiler/lib/src/kernel/nullable_inference.dart +++ b/pkg/dev_compiler/lib/src/kernel/nullable_inference.dart @@ -221,7 +221,10 @@ class NullableInference extends ExpressionVisitor { bool visitIsExpression(IsExpression node) => false; @override - bool visitAsExpression(AsExpression node) => isNullable(node.operand); + bool visitAsExpression(AsExpression node) => + _staticallyNonNullable(node.getStaticType(_staticTypeContext)) + ? false + : isNullable(node.operand); @override bool visitSymbolLiteral(SymbolLiteral node) => false;