We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cbd4363 commit 762ddd4Copy full SHA for 762ddd4
modules/camera/lib/camera.dart
@@ -351,6 +351,12 @@ class CameraState extends EWidgetState<Camera> with WidgetsBindingObserver {
351
}
352
353
Future<void> setCamera({CameraDescription? cameraDescription}) async {
354
+ // If a camera controller has already been initialized, dispose it.
355
+ if (widget._controller.cameraController != null) {
356
+ await widget._controller.cameraController!.dispose();
357
+ widget._controller.cameraController = null;
358
+ }
359
+
360
CameraDescription targetCamera = cameraDescription ?? cameras[0];
361
362
widget._controller.cameraController = CameraController(
0 commit comments