From 8b80552a3cf9e43d0fec8fdfe319cbc7b7981bb6 Mon Sep 17 00:00:00 2001 From: Siva Date: Wed, 7 Dec 2022 12:51:56 -0800 Subject: [PATCH] Fix language version check logic to determine nullsafe soundness. (#116679) --- packages/flutter_tools/lib/src/runner/flutter_command.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/flutter_tools/lib/src/runner/flutter_command.dart b/packages/flutter_tools/lib/src/runner/flutter_command.dart index bda9689aeb9..632baa289ba 100644 --- a/packages/flutter_tools/lib/src/runner/flutter_command.dart +++ b/packages/flutter_tools/lib/src/runner/flutter_command.dart @@ -1089,7 +1089,8 @@ abstract class FlutterCommand extends Command { ); // Extra frontend options are only provided if explicitly // requested. - if (languageVersion.major >= nullSafeVersion.major && languageVersion.minor >= nullSafeVersion.minor) { + if ((languageVersion.major > nullSafeVersion.major) || + (languageVersion.major == nullSafeVersion.major && languageVersion.minor >= nullSafeVersion.minor)) { nullSafetyMode = NullSafetyMode.sound; } else { nullSafetyMode = NullSafetyMode.unsound;