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) {