From 00884bb8816b79b453cf954bd4cb5ab69ad99ce0 Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 18 Oct 2018 14:07:54 +0200 Subject: [PATCH] ignore exceptions thrown at checking flashlight --- .../simplemobiletools/camera/views/CameraPreview.kt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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) { + } } }