gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-taler-android] 01/06: [wallet] Fix NullPointerException when kycU


From: gnunet
Subject: [taler-taler-android] 01/06: [wallet] Fix NullPointerException when kycUrl is null
Date: Mon, 23 Jan 2023 19:34:13 +0100

This is an automated email from the git hooks/post-receive script.

torsten-grote pushed a commit to branch master
in repository taler-android.

commit dc8cdc0fa2a04dea3bf5168fe84860000d0bfe28
Author: Iván Ávalos <avalos@disroot.org>
AuthorDate: Tue Jan 17 12:50:25 2023 -0600

    [wallet] Fix NullPointerException when kycUrl is null
---
 .../taler/wallet/transactions/TransactionWithdrawalFragment.kt    | 8 ++++----
 .../java/net/taler/wallet/transactions/TransactionsFragment.kt    | 8 +++++---
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git 
a/wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt
 
b/wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt
index 31c70b5..531d0db 100644
--- 
a/wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt
+++ 
b/wallet/src/main/java/net/taler/wallet/transactions/TransactionWithdrawalFragment.kt
@@ -113,12 +113,12 @@ class TransactionWithdrawalFragment : 
TransactionDetailFragment() {
     }
 
     private fun setupActionButton(t: TransactionWithdrawal) {
-        ui.actionButton.visibility = t.handleKyc({ GONE }) {
+        ui.actionButton.visibility = t.handleKyc({ GONE }) { error ->
             ui.actionButton.setText(R.string.transaction_action_kyc)
-            val i = Intent(ACTION_VIEW).apply {
-                data = Uri.parse(it.kycUrl)
+            error.kycUrl?.let {
+                val i = Intent(ACTION_VIEW, Uri.parse(it))
+                ui.actionButton.setOnClickListener { startActivitySafe(i) }
             }
-            ui.actionButton.setOnClickListener { startActivitySafe(i) }
             VISIBLE
         }
     }
diff --git 
a/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt 
b/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
index 20da36b..961c314 100644
--- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
+++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
@@ -183,9 +183,11 @@ class TransactionsFragment : Fragment(), 
OnTransactionClickListener, ActionMode.
     }
 
     override fun onActionButtonClicked(transaction: Transaction) {
-        transaction.handleKyc({ error("Unhandled Action Button Event") }) {
-            val i = Intent(Intent.ACTION_VIEW, Uri.parse(it.kycUrl))
-            startActivitySafe(i)
+        transaction.handleKyc({ error("Unhandled Action Button Event") }) { 
error ->
+            error.kycUrl?.let {
+                val i = Intent(Intent.ACTION_VIEW, Uri.parse(it))
+                startActivitySafe(i)
+            }
         }
     }
 

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]