diff --git a/packages/flutter_tools/bin/fuchsia_builder.dart b/packages/flutter_tools/bin/fuchsia_builder.dart index d68f95d2e47..3fae218fd83 100644 --- a/packages/flutter_tools/bin/fuchsia_builder.dart +++ b/packages/flutter_tools/bin/fuchsia_builder.dart @@ -28,8 +28,15 @@ const List _kRequiredOptions = const [ _kOptionWorking, ]; -Future main(List args) async { - context[Logger] = new StdoutLogger(); +void main(List args) async { + AppContext executableContext = new AppContext(); + executableContext.runInZone(() { + context[Logger] = new StdoutLogger(); + return run(args); + }); +} + +Future run(List args) async { final ArgParser parser = new ArgParser() ..addOption(_kOptionPackages, help: 'The .packages file') ..addOption(_kOptionOutput, help: 'The generated flx file')