From 97f25d3f197817665ad02d010554763ea221efa8 Mon Sep 17 00:00:00 2001 From: limuyang Date: Wed, 8 Jan 2020 16:08:39 +0800 Subject: [PATCH] fix bug --- .../com/chad/library/adapter/base/BaseProviderMultiAdapter.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/src/main/java/com/chad/library/adapter/base/BaseProviderMultiAdapter.kt b/library/src/main/java/com/chad/library/adapter/base/BaseProviderMultiAdapter.kt index 8aa60b078..1af830f9a 100644 --- a/library/src/main/java/com/chad/library/adapter/base/BaseProviderMultiAdapter.kt +++ b/library/src/main/java/com/chad/library/adapter/base/BaseProviderMultiAdapter.kt @@ -115,7 +115,7 @@ abstract class BaseProviderMultiAdapter(data: MutableList? = null) : protected open fun bindChildClick(viewHolder: BaseViewHolder, viewType: Int) { if (getOnItemChildClickListener() == null) { - val provider = mItemProviders.get(viewType) + val provider = getItemProvider(viewType) ?: return val ids = provider.getChildClickViewIds() ids.forEach { id -> viewHolder.itemView.findViewById(id)?.let { @@ -134,7 +134,7 @@ abstract class BaseProviderMultiAdapter(data: MutableList? = null) : } } if (getOnItemChildLongClickListener() == null) { - val provider = mItemProviders.get(viewType) + val provider = getItemProvider(viewType) ?: return val ids = provider.getChildLongClickViewIds() ids.forEach { id -> viewHolder.itemView.findViewById(id)?.let {