diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/views/CameraPreview.kt b/app/src/main/kotlin/com/simplemobiletools/camera/views/CameraPreview.kt index 2ac91357..803f0e5f 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/views/CameraPreview.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/views/CameraPreview.kt @@ -965,10 +965,13 @@ class CameraPreview : ViewGroup, TextureView.SurfaceTextureListener, MyPreview { override fun checkFlashlight() { if ((mCameraState == STATE_PREVIEW || mCameraState == STATE_RECORDING) && mIsFlashSupported) { - setFlashAndExposure(mPreviewRequestBuilder!!) - mPreviewRequest = mPreviewRequestBuilder!!.build() - mCaptureSession?.setRepeatingRequest(mPreviewRequest, mCaptureCallback, mBackgroundHandler) - mActivity.updateFlashlightState(mFlashlightState) + try { + setFlashAndExposure(mPreviewRequestBuilder!!) + mPreviewRequest = mPreviewRequestBuilder!!.build() + mCaptureSession?.setRepeatingRequest(mPreviewRequest, mCaptureCallback, mBackgroundHandler) + mActivity.updateFlashlightState(mFlashlightState) + } catch (e: Exception) { + } } }