diff --git a/libcamera2/QualcommCameraHardware.cpp b/libcamera2/QualcommCameraHardware.cpp index 80a8696..718f6bf 100755 --- a/libcamera2/QualcommCameraHardware.cpp +++ b/libcamera2/QualcommCameraHardware.cpp @@ -1547,7 +1547,7 @@ void QualcommCameraHardware::receivePreviewFrame(struct msm_frame *frame) if(rcb != NULL) { Mutex::Autolock rLock(&mRecordFrameLock); rcb(mPreviewHeap->mBuffers[mPreviewFrameOffset], rdata); - while(mReleasedRecordingFrame != true) { + if (mReleasedRecordingFrame != true) { LOGV("block for release frame request/command"); mRecordWait.wait(mRecordFrameLock); }