From 37bbc6ebf6a8ad10e73aae49316b124932f4f818 Mon Sep 17 00:00:00 2001
From: GeekTR
Date: Tue, 24 Oct 2017 11:25:08 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=BF=AB=E9=80=9F=E7=82=B9?=
=?UTF-8?q?=E5=87=BB=E5=B4=A9=E6=BA=83=E7=9A=84bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../chad/library/adapter/base/BaseMultiItemQuickAdapter.java | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/library/src/main/java/com/chad/library/adapter/base/BaseMultiItemQuickAdapter.java b/library/src/main/java/com/chad/library/adapter/base/BaseMultiItemQuickAdapter.java
index e14d36523..0f61e887c 100644
--- a/library/src/main/java/com/chad/library/adapter/base/BaseMultiItemQuickAdapter.java
+++ b/library/src/main/java/com/chad/library/adapter/base/BaseMultiItemQuickAdapter.java
@@ -2,6 +2,7 @@
import android.support.annotation.IntRange;
import android.support.annotation.LayoutRes;
+import android.util.Log;
import android.util.SparseIntArray;
import android.view.ViewGroup;
@@ -65,7 +66,9 @@ protected void addItemType(int type, @LayoutRes int layoutResId) {
@Override
public void remove(@IntRange(from = 0L) int position) {
- if (mData == null || position >= mData.size()) return;
+ if (mData == null
+ || position < 0
+ || position >= mData.size()) return;
T entity = mData.get(position);
if (entity instanceof IExpandable) {