mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-16 22:07:03 +05:30
common: catch errors when opening URLs
This commit is contained in:
parent
944b220905
commit
7604b776b3
2 changed files with 16 additions and 2 deletions
|
@ -2,6 +2,7 @@ package dev.msfjarvis.claw.common.urllauncher
|
|||
|
||||
import androidx.compose.ui.platform.UriHandler
|
||||
import java.awt.Desktop
|
||||
import java.io.IOException
|
||||
import java.net.URI
|
||||
|
||||
class UrlLauncher : UriHandler {
|
||||
|
@ -9,7 +10,11 @@ class UrlLauncher : UriHandler {
|
|||
if (Desktop.isDesktopSupported()) {
|
||||
val desktop = Desktop.getDesktop()
|
||||
if (desktop.isSupported(Desktop.Action.BROWSE)) {
|
||||
desktop.browse(URI(uri))
|
||||
try {
|
||||
desktop.browse(URI(uri))
|
||||
} catch (e: IOException) {
|
||||
println("Failed to open URL: $uri")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue