summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDoris Liu <tianliu@google.com>2013-02-20 16:29:44 -0800
committerDoris Liu <tianliu@google.com>2013-02-20 16:29:44 -0800
commit537718ca08c3b65e529f5cf70b3ae65a3263bcc4 (patch)
tree8d0bf43f3d95f27b981159a03665ef25027eac0a
parent0718d480a144ba0a44c07c48f90e85cf4ec669c6 (diff)
downloadandroid_packages_apps_Snap-537718ca08c3b65e529f5cf70b3ae65a3263bcc4.tar.gz
android_packages_apps_Snap-537718ca08c3b65e529f5cf70b3ae65a3263bcc4.tar.bz2
android_packages_apps_Snap-537718ca08c3b65e529f5cf70b3ae65a3263bcc4.zip
Fix NPE for when camera is disabled
Bug: 7950211 Change-Id: I3983209211bc4afdff3a8878f458a9bf275c5639
-rw-r--r--src/com/android/camera/VideoModule.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java
index 4d01bc320..245ef5990 100644
--- a/src/com/android/camera/VideoModule.java
+++ b/src/com/android/camera/VideoModule.java
@@ -2216,7 +2216,6 @@ public class VideoModule implements CameraModule,
initializeMiscControls();
showTimeLapseUI(mCaptureTimeLapse);
initializeVideoSnapshot();
- resizeForPreviewAspectRatio();
// from onResume()
showVideoSnapshotUI(false);
@@ -2279,6 +2278,7 @@ public class VideoModule implements CameraModule,
}
private void updateOnScreenIndicators() {
+ if (mParameters == null) return;
updateFlashOnScreenIndicator(mParameters.getFlashMode());
}
@@ -2436,7 +2436,7 @@ public class VideoModule implements CameraModule,
}
private void initializeZoom() {
- if (!mParameters.isZoomSupported()) return;
+ if (mParameters == null || !mParameters.isZoomSupported()) return;
mZoomMax = mParameters.getMaxZoom();
mZoomRatios = mParameters.getZoomRatios();
// Currently we use immediate zoom for fast zooming to get better UX and
@@ -2448,6 +2448,7 @@ public class VideoModule implements CameraModule,
}
private void initializeVideoSnapshot() {
+ if (mParameters == null) return;
if (Util.isVideoSnapshotSupported(mParameters) && !mIsVideoCaptureIntent) {
mActivity.setSingleTapUpListener(mPreviewFrameLayout);
// Show the tap to focus toast if this is the first start.
@@ -2462,6 +2463,7 @@ public class VideoModule implements CameraModule,
}
void showVideoSnapshotUI(boolean enabled) {
+ if (mParameters == null) return;
if (Util.isVideoSnapshotSupported(mParameters) && !mIsVideoCaptureIntent) {
if (ApiHelper.HAS_SURFACE_TEXTURE && enabled) {
((CameraScreenNail) mActivity.mCameraScreenNail).animateCapture(mDisplayRotation);