catch all exceptions at MarshmallowCamera

This commit is contained in:
tibbi 2018-01-24 22:50:40 +01:00
parent 6a702ac2d2
commit 10dcb51cae
2 changed files with 3 additions and 4 deletions

View File

@ -2,7 +2,6 @@ package com.simplemobiletools.flashlight.helpers
import android.annotation.TargetApi
import android.content.Context
import android.hardware.camera2.CameraAccessException
import android.hardware.camera2.CameraManager
import android.os.Build
import android.os.Handler
@ -18,7 +17,7 @@ internal class MarshmallowCamera constructor(val context: Context) {
init {
try {
cameraId = manager.cameraIdList[0] ?: "0"
} catch (ignored: CameraAccessException) {
} catch (ignored: Exception) {
}
}
@ -26,7 +25,7 @@ internal class MarshmallowCamera constructor(val context: Context) {
fun toggleMarshmallowFlashlight(bus: Bus, enable: Boolean) {
try {
manager.setTorchMode(cameraId!!, enable)
} catch (e: CameraAccessException) {
} catch (e: Exception) {
val mainRunnable = Runnable {
bus.post(Events.CameraUnavailable())
}

View File

@ -1,7 +1,7 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = '1.2.20'
ext.kotlin_version = '1.2.21'
repositories {
jcenter()