summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/VideoModule.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/camera/VideoModule.java')
-rwxr-xr-xsrc/com/android/camera/VideoModule.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java
index a93cff611..b0699bb08 100755
--- a/src/com/android/camera/VideoModule.java
+++ b/src/com/android/camera/VideoModule.java
@@ -1268,7 +1268,11 @@ public class VideoModule implements CameraModule,
mCameraDevice.setZoomChangeListener(null);
mCameraDevice.setErrorCallback(null);
mCameraDevice.setFaceDetectionCallback(null, null);
- CameraHolder.instance().release();
+ if (mActivity.isForceReleaseCamera()) {
+ CameraHolder.instance().strongRelease();
+ } else {
+ CameraHolder.instance().release();
+ }
mCameraDevice = null;
mPreviewing = false;
mSnapshotInProgress = false;