Skip to content

Commit f5c776a

Browse files
committed
1 parent 80dc827 commit f5c776a

File tree

1 file changed

+12
-2
lines changed
  • libraries/mediapickers/api/src/main/kotlin/io/element/android/libraries/mediapickers/api

1 file changed

+12
-2
lines changed

libraries/mediapickers/api/src/main/kotlin/io/element/android/libraries/mediapickers/api/PickerLauncher.kt

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77

88
package io.element.android.libraries.mediapickers.api
99

10+
import android.content.ActivityNotFoundException
1011
import androidx.activity.compose.ManagedActivityResultLauncher
12+
import timber.log.Timber
1113

1214
/**
1315
* Wrapper around [ManagedActivityResultLauncher] to be used with media/file pickers.
@@ -25,11 +27,19 @@ class ComposePickerLauncher<Input, Output>(
2527
private val defaultRequest: Input,
2628
) : PickerLauncher<Input, Output> {
2729
override fun launch() {
28-
managedLauncher.launch(defaultRequest)
30+
try {
31+
managedLauncher.launch(defaultRequest)
32+
} catch (activityNotFoundException: ActivityNotFoundException) {
33+
Timber.w(activityNotFoundException, "No activity found")
34+
}
2935
}
3036

3137
override fun launch(customInput: Input) {
32-
managedLauncher.launch(customInput)
38+
try {
39+
managedLauncher.launch(customInput)
40+
} catch (activityNotFoundException: ActivityNotFoundException) {
41+
Timber.w(activityNotFoundException, "No activity found")
42+
}
3343
}
3444
}
3545

0 commit comments

Comments
 (0)