From 537718ca08c3b65e529f5cf70b3ae65a3263bcc4 Mon Sep 17 00:00:00 2001 From: Doris Liu Date: Wed, 20 Feb 2013 16:29:44 -0800 Subject: Fix NPE for when camera is disabled Bug: 7950211 Change-Id: I3983209211bc4afdff3a8878f458a9bf275c5639 --- src/com/android/camera/VideoModule.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/com') 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); -- cgit v1.2.3