diff options
Diffstat (limited to 'libcamera/SecCameraHWInterface.cpp')
-rw-r--r-- | libcamera/SecCameraHWInterface.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libcamera/SecCameraHWInterface.cpp b/libcamera/SecCameraHWInterface.cpp index 8a1275e..0987859 100644 --- a/libcamera/SecCameraHWInterface.cpp +++ b/libcamera/SecCameraHWInterface.cpp @@ -507,6 +507,9 @@ int CameraHardwareSec::previewThread() // Notify the client of a new frame. if (mMsgEnabled & CAMERA_MSG_PREVIEW_FRAME) { + if (mExitPreviewThread || !mPreviewRunning) + return NO_ERROR; + mDataCb(CAMERA_MSG_PREVIEW_FRAME, buffer, mCallbackCookie); } |