diff options
author | Alan Newberger <alann@google.com> | 2014-09-09 01:07:16 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-09-09 01:07:16 +0000 |
commit | ca507f86d3d5e4f16ebd666a2b42664e5178eceb (patch) | |
tree | 7afd2eb27bffe407e93144364d68f8b0639b9d28 | |
parent | d5205c2648ba1213f28a232379d10b07a7ee9bdc (diff) | |
parent | e4094bd3b85ce20e81a1677319192ed2274d0525 (diff) | |
download | android_frameworks_ex-ca507f86d3d5e4f16ebd666a2b42664e5178eceb.tar.gz android_frameworks_ex-ca507f86d3d5e4f16ebd666a2b42664e5178eceb.tar.bz2 android_frameworks_ex-ca507f86d3d5e4f16ebd666a2b42664e5178eceb.zip |
Merge "Log null returns from Camera.getParameters" into lmp-dev
-rw-r--r-- | camera2/portability/src/com/android/ex/camera2/portability/AndroidCameraAgentImpl.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/camera2/portability/src/com/android/ex/camera2/portability/AndroidCameraAgentImpl.java b/camera2/portability/src/com/android/ex/camera2/portability/AndroidCameraAgentImpl.java index 358d5f6..949ac62 100644 --- a/camera2/portability/src/com/android/ex/camera2/portability/AndroidCameraAgentImpl.java +++ b/camera2/portability/src/com/android/ex/camera2/portability/AndroidCameraAgentImpl.java @@ -225,6 +225,10 @@ class AndroidCameraAgentImpl extends CameraAgent { public synchronized Parameters getBlocking() { if (mParameters == null) { mParameters = mCamera.getParameters(); + if (mParameters == null) { + Log.e(TAG, "Camera object returned null parameters!"); + throw new IllegalStateException("camera.getParameters returned null"); + } } return mParameters; } @@ -911,9 +915,8 @@ class AndroidCameraAgentImpl extends CameraAgent { mDispatchThread.runJobSync(new Runnable() { @Override public void run() { - Message getParametersMessage = mCameraHandler.obtainMessage( - CameraActions.GET_PARAMETERS, parametersHolder); - mCameraHandler.sendMessage(getParametersMessage); + mCameraHandler.obtainMessage( + CameraActions.GET_PARAMETERS, parametersHolder).sendToTarget(); mCameraHandler.post(bundle.mUnlockRunnable); } }, bundle.mWaitLock, CAMERA_OPERATION_TIMEOUT_MS, "get parameters"); |