diff --git a/lib/src/states/camera_picker_state.dart b/lib/src/states/camera_picker_state.dart index 43749c9..149f815 100644 --- a/lib/src/states/camera_picker_state.dart +++ b/lib/src/states/camera_picker_state.dart @@ -976,8 +976,12 @@ class CameraPickerState extends State } recordStopwatch.stop(); - if (!controller.value.isRecordingVideo) { + if (innerController == null || !controller.value.isRecordingVideo) { recordCountdownTimer?.cancel(); + safeSetState(() { + isControllerBusy = false; + isShootingButtonAnimate = false; + }); return; } safeSetState(() {