From 5b3ccdbf91955a8c4ebda46a9916e8dd78602535 Mon Sep 17 00:00:00 2001 From: Denis Karmyshakov Date: Tue, 29 May 2018 13:52:17 +0300 Subject: [PATCH] List adapter click listener fix --- .../roboswag/components/adapters/DelegationListAdapter.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/ru/touchin/roboswag/components/adapters/DelegationListAdapter.kt b/src/main/java/ru/touchin/roboswag/components/adapters/DelegationListAdapter.kt index b8115d1..094b298 100644 --- a/src/main/java/ru/touchin/roboswag/components/adapters/DelegationListAdapter.kt +++ b/src/main/java/ru/touchin/roboswag/components/adapters/DelegationListAdapter.kt @@ -35,7 +35,9 @@ open class DelegationListAdapter(config: AsyncDifferConfig) : Recy val collectionPosition = getCollectionPosition(position) if (collectionPosition in 0 until getList().size) { if (itemClickListener != null) { - holder.itemView.setOnRippleClickListener { itemClickListener?.invoke(getList()[collectionPosition], holder) } + holder.itemView.setOnRippleClickListener { + itemClickListener?.invoke(getList()[getCollectionPosition(holder.adapterPosition)], holder) + } } else { holder.itemView.setOnClickListener(null) }