UriParser might crash, wraps in a try catch

This commit is contained in:
Vitor Pamplona
2026-03-23 13:03:43 -04:00
parent 81380a32ae
commit 590bd21f62
@@ -193,11 +193,15 @@ fun uriToRoute(
}
if (isWalletConnectRoute(uri)) {
val url = UriParser(uri)
val nip47Uri = url.getQueryParameter("value")
if (nip47Uri != null) {
Nip47WalletConnect.parse(nip47Uri)
return Route.Nip47NWCSetup(nip47Uri)
try {
val url = UriParser(uri)
val nip47Uri = url.getQueryParameter("value")
if (nip47Uri != null) {
Nip47WalletConnect.parse(nip47Uri)
return Route.Nip47NWCSetup(nip47Uri)
}
} catch (e: Exception) {
if (e is CancellationException) throw e
}
}