summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Newberger <alann@google.com>2014-09-09 05:13:45 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-09-09 05:13:45 +0000
commit6c2fa7f20c7dc4f2d425f07b39cb574291c3ed15 (patch)
tree7afd2eb27bffe407e93144364d68f8b0639b9d28
parent46637f4b11090250fb16ce27e50b012351c750e6 (diff)
parentca507f86d3d5e4f16ebd666a2b42664e5178eceb (diff)
downloadandroid_frameworks_ex-6c2fa7f20c7dc4f2d425f07b39cb574291c3ed15.tar.gz
android_frameworks_ex-6c2fa7f20c7dc4f2d425f07b39cb574291c3ed15.tar.bz2
android_frameworks_ex-6c2fa7f20c7dc4f2d425f07b39cb574291c3ed15.zip
am ca507f86: Merge "Log null returns from Camera.getParameters" into lmp-dev
* commit 'ca507f86d3d5e4f16ebd666a2b42664e5178eceb': Log null returns from Camera.getParameters
-rw-r--r--camera2/portability/src/com/android/ex/camera2/portability/AndroidCameraAgentImpl.java9
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");