summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorjinwu <jinwu@codeaurora.org>2018-09-21 18:19:08 +0800
committerjinwu <jinwu@codeaurora.org>2018-09-21 18:19:08 +0800
commita75a70ff29f8b46d27af38e74f07b1adededb947 (patch)
treeffcc3f998a47ff4576be4b6d1d04e955062d4862 /src
parenta26301351c28e820f6c2346ebd07265cfed14c8b (diff)
downloadandroid_packages_apps_Snap-a75a70ff29f8b46d27af38e74f07b1adededb947.tar.gz
android_packages_apps_Snap-a75a70ff29f8b46d27af38e74f07b1adededb947.tar.bz2
android_packages_apps_Snap-a75a70ff29f8b46d27af38e74f07b1adededb947.zip
SnapdragonCamera:Fix surface NP
Ensure the surfaceHolder is not null when try to set the size of it. CRs-Fixed: 2288000 Change-Id: Ib8a19329281df54b9464c209002d1cf3fd30bf6e
Diffstat (limited to 'src')
-rwxr-xr-xsrc/com/android/camera/CaptureModule.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/com/android/camera/CaptureModule.java b/src/com/android/camera/CaptureModule.java
index 7bfee3041..20ef350c0 100755
--- a/src/com/android/camera/CaptureModule.java
+++ b/src/com/android/camera/CaptureModule.java
@@ -1489,7 +1489,11 @@ public class CaptureModule implements CameraModule, PhotoController,
if(mFrameProcessor.isFrameFilterEnabled() && !mDeepPortraitMode) {
mActivity.runOnUiThread(new Runnable() {
public void run() {
- mUI.getSurfaceHolder().setFixedSize(mPreviewSize.getHeight(), mPreviewSize.getWidth());
+ SurfaceHolder surfaceHolder = mUI.getSurfaceHolder();
+ if (surfaceHolder != null) {
+ surfaceHolder.setFixedSize(
+ mPreviewSize.getHeight(), mPreviewSize.getWidth());
+ }
}
});
}
@@ -4164,7 +4168,11 @@ public class CaptureModule implements CameraModule, PhotoController,
if (mFrameProcessor.isFrameFilterEnabled()) {
mActivity.runOnUiThread(new Runnable() {
public void run() {
- mUI.getSurfaceHolder().setFixedSize(mVideoSize.getHeight(), mVideoSize.getWidth());
+ SurfaceHolder surfaceHolder = mUI.getSurfaceHolder();
+ if (surfaceHolder != null) {
+ surfaceHolder.setFixedSize(
+ mVideoSize.getHeight(), mVideoSize.getWidth());
+ }
}
});
}