From d7196a07eaaf5ca52906a8c987144c7b9814dfef Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Tue, 19 Sep 2023 18:08:22 +0200 Subject: [wallet] don't crash when transaction list has no bindingAdapterPosition --- wallet/src/main/java/net/taler/wallet/transactions/TransactionAdapter.kt | 1 + 1 file changed, 1 insertion(+) (limited to 'wallet/src/main/java') diff --git a/wallet/src/main/java/net/taler/wallet/transactions/TransactionAdapter.kt b/wallet/src/main/java/net/taler/wallet/transactions/TransactionAdapter.kt index 945d937..18480e1 100644 --- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionAdapter.kt +++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionAdapter.kt @@ -203,6 +203,7 @@ internal class TransactionLookup( list.findChildViewUnder(e.x, e.y)?.let { view -> val holder = list.getChildViewHolder(view) val position = holder.bindingAdapterPosition + if (position < 0) return null return object : ItemDetails() { override fun getPosition(): Int = position override fun getSelectionKey(): String = adapter.keyProvider.getKey(position) -- cgit v1.2.3