Skip to content

Commit b7db23f

Browse files
committed
🐛 Wrap controller methods
1 parent c9dc3fd commit b7db23f

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

lib/src/states/camera_picker_state.dart

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff 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();

0 commit comments

Comments
 (0)