Android: don't process capture previews when capture is canceled

Change-Id: Ia068b0fcc30412755639412ec03e49c740b66bed
Reviewed-by: Christian Stromme <christian.stromme@qt.io>
This commit is contained in:
Yoann Lopes
2016-07-13 11:20:54 +02:00
parent b76958f23e
commit d78e0716dd

View File

@@ -576,6 +576,9 @@ void QAndroidCameraSession::onCameraPictureExposed()
void QAndroidCameraSession::onLastPreviewFrameFetched(const QVideoFrame &frame) void QAndroidCameraSession::onLastPreviewFrameFetched(const QVideoFrame &frame)
{ {
if (m_captureCanceled)
return;
QtConcurrent::run(this, &QAndroidCameraSession::processPreviewImage, QtConcurrent::run(this, &QAndroidCameraSession::processPreviewImage,
m_currentImageCaptureId, m_currentImageCaptureId,
frame, frame,