Merge "Fix race condition with preview callback." into jb-dev

This commit is contained in:
Eino-Ville Talvala
2012-05-30 19:07:55 -07:00
committed by Android (Google) Code Review

View File

@@ -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;