summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/Utils.kt
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2023-01-23 13:59:11 -0600
committerIván Ávalos <avalos@disroot.org>2023-01-23 13:59:11 -0600
commita043cb4b304028a426fecf0ec2bc3c403e798eb7 (patch)
treef8718f9317c56151f541518b81356e248f53e84b /wallet/src/main/java/net/taler/wallet/Utils.kt
parent890452c60bcef81480d807a8a9effe67fd6aab0c (diff)
downloadtaler-android-a043cb4b304028a426fecf0ec2bc3c403e798eb7.tar.gz
taler-android-a043cb4b304028a426fecf0ec2bc3c403e798eb7.tar.bz2
taler-android-a043cb4b304028a426fecf0ec2bc3c403e798eb7.zip
[wallet] launchInAppBrowser() now uses startActivitySafe()
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/Utils.kt')
-rw-r--r--wallet/src/main/java/net/taler/wallet/Utils.kt6
1 files changed, 4 insertions, 2 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/Utils.kt b/wallet/src/main/java/net/taler/wallet/Utils.kt
index 6b66368..ed1899f 100644
--- a/wallet/src/main/java/net/taler/wallet/Utils.kt
+++ b/wallet/src/main/java/net/taler/wallet/Utils.kt
@@ -33,6 +33,7 @@ import androidx.browser.customtabs.CustomTabsIntent
import androidx.core.content.getSystemService
import net.taler.common.Amount
import net.taler.common.AmountParserException
+import net.taler.common.startActivitySafe
import net.taler.wallet.backend.TalerErrorCode.WALLET_WITHDRAWAL_KYC_REQUIRED
import net.taler.wallet.backend.TalerErrorInfo
import net.taler.wallet.transactions.Transaction
@@ -113,6 +114,7 @@ fun <T> Transaction.handleKyc(notRequired: () -> T, required: (TalerErrorInfo) -
fun launchInAppBrowser(context: Context, url: String) {
val builder = CustomTabsIntent.Builder()
- val intent = builder.build()
- intent.launchUrl(context, Uri.parse(url))
+ val intent = builder.build().intent
+ intent.data = Uri.parse(url)
+ context.startActivitySafe(intent)
} \ No newline at end of file