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;