Add missing awaits (#15595)
diff --git a/packages/flutter_tools/lib/src/android/android_workflow.dart b/packages/flutter_tools/lib/src/android/android_workflow.dart
index 7a72dfa..7ce5ba5 100644
--- a/packages/flutter_tools/lib/src/android/android_workflow.dart
+++ b/packages/flutter_tools/lib/src/android/android_workflow.dart
@@ -225,10 +225,10 @@
environment: androidSdk.sdkManagerEnv,
);
- waitGroup<Null>(<Future<Null>>[
+ process.stdin.addStream(stdin);
+ await waitGroup<Null>(<Future<Null>>[
stdout.addStream(process.stdout),
stderr.addStream(process.stderr),
- process.stdin.addStream(stdin),
]);
final int exitCode = await process.exitCode;
diff --git a/packages/flutter_tools/lib/src/base/process.dart b/packages/flutter_tools/lib/src/base/process.dart
index 31b7071..1d7a685 100644
--- a/packages/flutter_tools/lib/src/base/process.dart
+++ b/packages/flutter_tools/lib/src/base/process.dart
@@ -194,7 +194,7 @@
process.stdin.addStream(stdin);
// Wait for stdout and stderr to be fully processed, because process.exitCode
// may complete first.
- Future.wait<dynamic>(<Future<dynamic>>[
+ await Future.wait<dynamic>(<Future<dynamic>>[
stdout.addStream(process.stdout),
stderr.addStream(process.stderr),
]);