diff --git a/packages/flutter_tools/lib/src/commands/assemble.dart b/packages/flutter_tools/lib/src/commands/assemble.dart index ff92afca76e..b4758808fe4 100644 --- a/packages/flutter_tools/lib/src/commands/assemble.dart +++ b/packages/flutter_tools/lib/src/commands/assemble.dart @@ -87,11 +87,16 @@ class AssembleCommand extends FlutterCommand { if (futterProject == null) { return const {}; } - final Environment localEnvironment = environment; - return { - CustomDimensions.commandBuildBundleTargetPlatform: localEnvironment.defines['TargetPlatform'], - CustomDimensions.commandBuildBundleIsModule: '${futterProject.isModule}', - }; + try { + final Environment localEnvironment = environment; + return { + CustomDimensions.commandBuildBundleTargetPlatform: localEnvironment.defines['TargetPlatform'], + CustomDimensions.commandBuildBundleIsModule: '${futterProject.isModule}', + }; + } catch (err) { + // We've failed to send usage. + } + return const {}; } /// The target we are building. diff --git a/packages/flutter_tools/test/commands.shard/hermetic/assemble_test.dart b/packages/flutter_tools/test/commands.shard/hermetic/assemble_test.dart index 5d6e0c141f4..cb1dd10b755 100644 --- a/packages/flutter_tools/test/commands.shard/hermetic/assemble_test.dart +++ b/packages/flutter_tools/test/commands.shard/hermetic/assemble_test.dart @@ -18,15 +18,13 @@ import '../../src/testbed.dart'; void main() { Testbed testbed; MockBuildSystem mockBuildSystem; - - setUpAll(() { - Cache.disableLocking(); - }); + Cache.disableLocking(); setUp(() { mockBuildSystem = MockBuildSystem(); testbed = Testbed(overrides: { BuildSystem: () => mockBuildSystem, + Cache: () => FakeCache(), }); });