Merge "Close dangling camera proxy" into ub-camera-glacier
diff --git a/src/com/android/camera/app/CameraController.java b/src/com/android/camera/app/CameraController.java
index c87df91..019bb94 100644
--- a/src/com/android/camera/app/CameraController.java
+++ b/src/com/android/camera/app/CameraController.java
@@ -161,7 +161,13 @@
public void onCameraOpened(CameraAgent.CameraProxy camera) {
Log.v(TAG, "onCameraOpened");
if (mRequestingCameraId != camera.getCameraId()) {
- // Not requesting any camera or not waiting for this one.
+ // Not requesting any camera or not waiting for this one, so close
+ // it.
+ if (mUsingNewApi) {
+ mCameraAgentNg.closeCamera(camera, false);
+ } else {
+ mCameraAgent.closeCamera(camera, false);
+ }
return;
}
mCameraProxy = camera;