From 0925a4e9d7f62f57cf9d8ed40ce22d08af1583a3 Mon Sep 17 00:00:00 2001 From: Angus Kong Date: Thu, 28 Mar 2013 17:07:03 -0700 Subject: Make camera releasing synchronous. bug:8502943 Change-Id: I48d71c07894fefa909db1a78c0dbe9b8f72e5166 --- src/com/android/camera/CameraManager.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/com/android/camera/CameraManager.java b/src/com/android/camera/CameraManager.java index 0306e295c..65b2bb83a 100644 --- a/src/com/android/camera/CameraManager.java +++ b/src/com/android/camera/CameraManager.java @@ -321,7 +321,10 @@ public class CameraManager { } public void release() { + // release() must be synchronous so we know exactly when the camera + // is released and can continue on. mCameraHandler.sendEmptyMessage(RELEASE); + waitDone(); } public void reconnect() throws IOException { -- cgit v1.2.3