diff options
author | Eino-Ville Talvala <etalvala@google.com> | 2012-05-30 16:01:33 -0700 |
---|---|---|
committer | Eino-Ville Talvala <etalvala@google.com> | 2012-05-30 17:06:54 -0700 |
commit | ca367b717806c4c69190641c3361d3520a44ad08 (patch) | |
tree | 8ed5bdeb8cee3dc6c41da621cd51b8e77b3e110f /core/java/android/hardware/Camera.java | |
parent | 03e93e51c8cf936dc68bb807d28308628e3981cc (diff) | |
download | frameworks_base-ca367b717806c4c69190641c3361d3520a44ad08.zip frameworks_base-ca367b717806c4c69190641c3361d3520a44ad08.tar.gz frameworks_base-ca367b717806c4c69190641c3361d3520a44ad08.tar.bz2 |
Fix race condition with preview callback.
Bug: 6301018
Change-Id: I19b8bc03ef3983d69e1e986c0f1a8154af5ab080
Diffstat (limited to 'core/java/android/hardware/Camera.java')
-rw-r--r-- | core/java/android/hardware/Camera.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/java/android/hardware/Camera.java b/core/java/android/hardware/Camera.java index 035a7c6..4d9077f 100644 --- a/core/java/android/hardware/Camera.java +++ b/core/java/android/hardware/Camera.java @@ -736,8 +736,8 @@ public class Camera { return; case CAMERA_MSG_PREVIEW_FRAME: - if (mPreviewCallback != null) { - PreviewCallback cb = mPreviewCallback; + PreviewCallback pCb = mPreviewCallback; + if (pCb != null) { if (mOneShot) { // Clear the callback variable before the callback // in case the app calls setPreviewCallback from @@ -749,7 +749,7 @@ public class Camera { // Set to oneshot mode again. setHasPreviewCallback(true, false); } - cb.onPreviewFrame((byte[])msg.obj, mCamera); + pCb.onPreviewFrame((byte[])msg.obj, mCamera); } return; |