[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.
- [taler-taler-android] branch master updated (f426cb3 -> 890452c), gnunet, 2023/01/23
- [taler-taler-android] 01/06: [wallet] Fix NullPointerException when kycUrl is null,
gnunet <=
- [taler-taler-android] 02/06: [wallet] Top align transaction layouts for consistency, gnunet, 2023/01/23
- [taler-taler-android] 05/06: [wallet] Fix crash when handling unknown error code., gnunet, 2023/01/23
- [taler-taler-android] 04/06: [wallet] Implemented custom tabs, gnunet, 2023/01/23
- [taler-taler-android] 06/06: [wallet] Statically import TalerErrorCode fields., gnunet, 2023/01/23
- [taler-taler-android] 03/06: [wallet] Refactored error codes into GANA-generated enum, gnunet, 2023/01/23