[camera] Fix unawaited future errors (#2312)
There's a over a dozen API surfaces that are undocumented still. This
just fixes one of the new pedantic lints.
diff --git a/packages/camera/CHANGELOG.md b/packages/camera/CHANGELOG.md
index 8a3f248..84c05e9 100644
--- a/packages/camera/CHANGELOG.md
+++ b/packages/camera/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.5.7
+
+* Fix unawaited futures.
+
## 0.5.6+4
* Android: Use CameraDevice.TEMPLATE_RECORD to improve image streaming.
diff --git a/packages/camera/analysis_options.yaml b/packages/camera/analysis_options.yaml
index d4ccef6..8e4af76 100644
--- a/packages/camera/analysis_options.yaml
+++ b/packages/camera/analysis_options.yaml
@@ -8,4 +8,3 @@
analyzer:
errors:
public_member_api_docs: ignore
- unawaited_futures: ignore
diff --git a/packages/camera/example/lib/main.dart b/packages/camera/example/lib/main.dart
index 1c4b116..9383a20 100644
--- a/packages/camera/example/lib/main.dart
+++ b/packages/camera/example/lib/main.dart
@@ -2,6 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
+// ignore_for_file: public_member_api_docs
+
import 'dart:async';
import 'dart:io';
diff --git a/packages/camera/example/test_driver/camera_e2e.dart b/packages/camera/example/test_driver/camera_e2e.dart
index 1513399..a1cc8ad 100644
--- a/packages/camera/example/test_driver/camera_e2e.dart
+++ b/packages/camera/example/test_driver/camera_e2e.dart
@@ -231,7 +231,7 @@
sleep(const Duration(milliseconds: 500));
await controller.stopImageStream();
- controller.dispose();
+ await controller.dispose();
},
skip: !Platform.isAndroid,
);
diff --git a/packages/camera/example/test_driver/camera_e2e_test.dart b/packages/camera/example/test_driver/camera_e2e_test.dart
index e3e089a..4963854 100644
--- a/packages/camera/example/test_driver/camera_e2e_test.dart
+++ b/packages/camera/example/test_driver/camera_e2e_test.dart
@@ -35,7 +35,7 @@
final FlutterDriver driver = await FlutterDriver.connect();
final String result =
await driver.requestData(null, timeout: const Duration(minutes: 1));
- driver.close();
+ await driver.close();
print('Test finished. Revoking camera permissions...');
Process.runSync('adb', <String>[
'shell',
diff --git a/packages/camera/lib/camera.dart b/packages/camera/lib/camera.dart
index cc12b90..ce9fd94 100644
--- a/packages/camera/lib/camera.dart
+++ b/packages/camera/lib/camera.dart
@@ -445,7 +445,7 @@
throw CameraException(e.code, e.message);
}
- _imageStreamSubscription.cancel();
+ await _imageStreamSubscription.cancel();
_imageStreamSubscription = null;
}
diff --git a/packages/camera/pubspec.yaml b/packages/camera/pubspec.yaml
index aae2d6e..431e334 100644
--- a/packages/camera/pubspec.yaml
+++ b/packages/camera/pubspec.yaml
@@ -2,7 +2,7 @@
description: A Flutter plugin for getting information about and controlling the
camera on Android and iOS. Supports previewing the camera feed, capturing images, capturing video,
and streaming image buffers to dart.
-version: 0.5.6+3
+version: 0.5.7
authors:
- Flutter Team <flutter-dev@googlegroups.com>