diff options
author | Doris Liu <tianliu@google.com> | 2013-02-20 16:29:44 -0800 |
---|---|---|
committer | Doris Liu <tianliu@google.com> | 2013-02-20 16:29:44 -0800 |
commit | 537718ca08c3b65e529f5cf70b3ae65a3263bcc4 (patch) | |
tree | 8d0bf43f3d95f27b981159a03665ef25027eac0a /src/com | |
parent | 0718d480a144ba0a44c07c48f90e85cf4ec669c6 (diff) | |
download | android_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
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/camera/VideoModule.java | 6 |
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); |