From 0335e4338b76e0682f9eaeef96465ba2220f1a67 Mon Sep 17 00:00:00 2001 From: seven332 Date: Thu, 2 Apr 2015 19:11:38 +0800 Subject: [PATCH] Avoid unknown error in EasyRecyclerView --- .../ehviewer/widget/recyclerview/EasyRecyclerView.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/hippo/ehviewer/widget/recyclerview/EasyRecyclerView.java b/app/src/main/java/com/hippo/ehviewer/widget/recyclerview/EasyRecyclerView.java index 3698ddb25..4c742abc2 100644 --- a/app/src/main/java/com/hippo/ehviewer/widget/recyclerview/EasyRecyclerView.java +++ b/app/src/main/java/com/hippo/ehviewer/widget/recyclerview/EasyRecyclerView.java @@ -636,9 +636,14 @@ public class EasyRecyclerView extends RecyclerView implements View.OnClickListen @Override public void onClick(View view) { - final int position = getChildPosition(view); + final int position = getChildAdapterPosition(view); final long id = mAdapter.getItemId(position); + if (position < 0) { + // I don't know why, but something wrong happend. + return; + } + boolean dispatchItemClick = true; if (mChoiceMode != CHOICE_MODE_NONE) {