camera: Handle camcorder trigger while snapshot is in process
Handle camcorder trigger while snapshot is in process
Bug: 11062739
Change-Id: Ib2753d11f4a72d7c3cc2d3bae458b54556a6dc15
diff --git a/camera/QCameraHWI.cpp b/camera/QCameraHWI.cpp
index 7fbb40c..e8759be 100755
--- a/camera/QCameraHWI.cpp
+++ b/camera/QCameraHWI.cpp
@@ -1232,7 +1232,11 @@
stopPreviewInternal();
mPreviewState = QCAMERA_HAL_PREVIEW_STOPPED;
break;
- case QCAMERA_HAL_TAKE_PICTURE:
+ case QCAMERA_HAL_TAKE_PICTURE:
+ cancelPictureInternal();
+ stopPreviewInternal();
+ mPreviewState = QCAMERA_HAL_PREVIEW_STOPPED;
+ break;
case QCAMERA_HAL_PREVIEW_STOPPED:
default:
break;