Skip to content

Commit aaf4048

Browse files
committed
fix: do not crash when opening URI from TriggerSetupBottomSheet
1 parent 6e2d9f7 commit aaf4048

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

base/src/main/java/io/github/sds100/keymapper/base/trigger/TriggerSetupBottomSheet.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ import androidx.compose.ui.Alignment
4242
import androidx.compose.ui.Modifier
4343
import androidx.compose.ui.graphics.Color
4444
import androidx.compose.ui.graphics.vector.ImageVector
45+
import androidx.compose.ui.platform.LocalContext
4546
import androidx.compose.ui.platform.LocalUriHandler
4647
import androidx.compose.ui.res.stringResource
4748
import androidx.compose.ui.text.style.TextOverflow
@@ -64,6 +65,7 @@ import io.github.sds100.keymapper.base.utils.ui.compose.icons.IndeterminateQuest
6465
import io.github.sds100.keymapper.base.utils.ui.compose.icons.KeyMapperIcons
6566
import io.github.sds100.keymapper.base.utils.ui.compose.icons.ModeOffOn
6667
import io.github.sds100.keymapper.base.utils.ui.compose.icons.SportsEsports
68+
import io.github.sds100.keymapper.base.utils.ui.compose.openUriSafe
6769
import kotlinx.coroutines.launch
6870

6971
@OptIn(ExperimentalMaterial3Api::class)
@@ -553,12 +555,13 @@ private fun NotDetectedSetupBottomSheet(
553555
)
554556

555557
val uriHandler = LocalUriHandler.current
558+
val ctx = LocalContext.current
556559
val helpUrl = stringResource(R.string.url_discord_server_invite)
557560

558561
Button(
559562
modifier = Modifier.align(Alignment.CenterHorizontally),
560563
onClick = {
561-
uriHandler.openUri(helpUrl)
564+
uriHandler.openUriSafe(ctx, helpUrl)
562565
},
563566
colors = ButtonDefaults.buttonColors(
564567
containerColor = LocalCustomColorsPalette.current.discord,

0 commit comments

Comments
 (0)