Merge "Camera: fix use after freed error"

am: b7939bbfbf

Change-Id: Ic2d8d779fbf8246e7e75f1c42fd63555681815fb
gugelfrei
Yin-Chia Yeh 7 years ago committed by android-build-merger
commit d0cc49f98d

@ -941,7 +941,6 @@ void CameraDevice::CallbackHandler::onMessageReceived(
ACaptureRequest* request = allocateACaptureRequest(requestSp); ACaptureRequest* request = allocateACaptureRequest(requestSp);
(*onFail)(context, session.get(), request, failure); (*onFail)(context, session.get(), request, failure);
freeACaptureRequest(request); freeACaptureRequest(request);
delete failure;
break; break;
} }
case kWhatCaptureSeqEnd: case kWhatCaptureSeqEnd:

@ -41,7 +41,7 @@
namespace android { namespace android {
// Wrap ACameraCaptureFailure so it can be ref-counter // Wrap ACameraCaptureFailure so it can be ref-counted
struct CameraCaptureFailure : public RefBase, public ACameraCaptureFailure {}; struct CameraCaptureFailure : public RefBase, public ACameraCaptureFailure {};
class CameraDevice final : public RefBase { class CameraDevice final : public RefBase {

Loading…
Cancel
Save