File tree Expand file tree Collapse file tree 2 files changed +5
-5
lines changed
app/src/main/kotlin/com/simplemobiletools/flashlight/helpers Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -185,7 +185,7 @@ class MyCameraImpl(val context: Context) {
185185 if (isMarshmallow) {
186186 toggleMarshmallowFlashlight(true )
187187 } else {
188- if (camera == null || params == null ) {
188+ if (camera == null || params == null || camera !! .parameters == null ) {
189189 return
190190 }
191191
@@ -206,7 +206,7 @@ class MyCameraImpl(val context: Context) {
206206 if (isMarshmallow) {
207207 toggleMarshmallowFlashlight(false )
208208 } else {
209- if (camera == null || params == null ) {
209+ if (camera == null || params == null || camera !! .parameters == null ) {
210210 return
211211 }
212212
@@ -270,7 +270,7 @@ class MyCameraImpl(val context: Context) {
270270 initCamera()
271271 }
272272
273- val torchOn = camera!! .parameters
273+ val torchOn = camera!! .parameters ? : return @Runnable
274274 val torchOff = camera!! .parameters
275275 torchOn.flashMode = Camera .Parameters .FLASH_MODE_TORCH
276276 torchOff.flashMode = Camera .Parameters .FLASH_MODE_OFF
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ class MyTileService : TileService() {
2727 }
2828
2929 private fun updateTile () {
30- qsTile.state = if (MyCameraImpl .isFlashlightOn) Tile .STATE_ACTIVE else Tile .STATE_INACTIVE
31- qsTile.updateTile()
30+ qsTile? .state = if (MyCameraImpl .isFlashlightOn) Tile .STATE_ACTIVE else Tile .STATE_INACTIVE
31+ qsTile? .updateTile()
3232 }
3333}
You can’t perform that action at this time.
0 commit comments