File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -945,15 +945,19 @@ class CameraPickerState extends State<CameraPicker>
945945 }
946946 wrapControllerMethod <void >(
947947 'setFocusMode' ,
948- () => controller.setFocusMode (FocusMode .auto),
948+ () async {
949+ await innerController? .setFocusMode (FocusMode .auto);
950+ },
949951 );
950952 if (previousExposureMode != ExposureMode .locked) {
951953 wrapControllerMethod <void >(
952954 'setExposureMode' ,
953- () => controller.setExposureMode (previousExposureMode),
955+ () async {
956+ await innerController? .setExposureMode (previousExposureMode);
957+ },
954958 );
955959 }
956- await controller .resumePreview ();
960+ await innerController ? .resumePreview ();
957961 } catch (e, s) {
958962 handleErrorWithHandler (e, s, pickerConfig.onError);
959963 } finally {
@@ -1071,13 +1075,13 @@ class CameraPickerState extends State<CameraPicker>
10711075 );
10721076 if (entity != null ) {
10731077 if (pickerConfig.onPickConfirmed case final onPickConfirmed? ) {
1074- await controller .resumePreview ();
1078+ await innerController ? .resumePreview ();
10751079 onPickConfirmed (entity);
10761080 } else {
10771081 Navigator .of (context).pop (entity);
10781082 }
10791083 } else {
1080- await controller .resumePreview ();
1084+ await innerController ? .resumePreview ();
10811085 }
10821086 } catch (e, s) {
10831087 recordCountdownTimer? .cancel ();
You can’t perform that action at this time.
0 commit comments