diff --git a/packages/flutter_tools/bin/fuchsia_tester.dart b/packages/flutter_tools/bin/fuchsia_tester.dart index f6f50b2515e..d4ca2149117 100644 --- a/packages/flutter_tools/bin/fuchsia_tester.dart +++ b/packages/flutter_tools/bin/fuchsia_tester.dart @@ -82,7 +82,7 @@ Future run(List args) async { throwToolExit('Cannot find SDK files at ${sdkRootSrc.path}'); } Directory? coverageDirectory; - final String coverageDirectoryPath = argResults[_kOptionCoverageDirectory] as String; + final String? coverageDirectoryPath = argResults[_kOptionCoverageDirectory] as String?; if (coverageDirectoryPath != null) { if (!globals.fs.isDirectorySync(coverageDirectoryPath)) { throwToolExit('Cannot find coverage directory at $coverageDirectoryPath'); @@ -109,7 +109,7 @@ Future run(List args) async { Directory? testDirectory; CoverageCollector? collector; - if (argResults['coverage'] as bool) { + if (argResults['coverage'] as bool? ?? false) { // If we have a specified coverage directory then accept all libraries by // setting libraryNames to null. final Set? libraryNames = coverageDirectory != null ? null : @@ -164,7 +164,7 @@ Future run(List args) async { } else { globals.fs.currentDirectory = testDirectory; } - if (!await collector.collectCoverageData(argResults[_kOptionCoveragePath] as String, coverageDirectory: coverageDirectory)) { + if (!await collector.collectCoverageData(argResults[_kOptionCoveragePath] as String?, coverageDirectory: coverageDirectory)) { throwToolExit('Failed to collect coverage data'); } }