From 6d7ebb60d345ad35e3e3e2104cbd7761016fdc32 Mon Sep 17 00:00:00 2001 From: ankitagrawal2411 Date: Mon, 16 Jan 2017 17:08:39 +0530 Subject: [PATCH] Update DefaultRvAdapter.java Fixes issue #1262 --- .../com/afollestad/materialdialogs/DefaultRvAdapter.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/com/afollestad/materialdialogs/DefaultRvAdapter.java b/core/src/main/java/com/afollestad/materialdialogs/DefaultRvAdapter.java index 3ae217ed8..022d04fad 100644 --- a/core/src/main/java/com/afollestad/materialdialogs/DefaultRvAdapter.java +++ b/core/src/main/java/com/afollestad/materialdialogs/DefaultRvAdapter.java @@ -174,7 +174,7 @@ static class DefaultVH extends RecyclerView.ViewHolder implements View.OnClickLi @Override public void onClick(View view) { - if (adapter.callback != null) { + if (adapter.callback != null && getAdapterPosition()!=RecyclerView.NO_POSITION) { CharSequence text = null; if (adapter.dialog.builder.items != null && getAdapterPosition() < adapter.dialog.builder.items.size()) text = adapter.dialog.builder.items.get(getAdapterPosition()); @@ -184,7 +184,7 @@ public void onClick(View view) { @Override public boolean onLongClick(View view) { - if (adapter.callback != null) { + if (adapter.callback != null && getAdapterPosition()!=RecyclerView.NO_POSITION) { CharSequence text = null; if (adapter.dialog.builder.items != null && getAdapterPosition() < adapter.dialog.builder.items.size()) text = adapter.dialog.builder.items.get(getAdapterPosition()); @@ -193,4 +193,4 @@ public boolean onLongClick(View view) { return false; } } -} \ No newline at end of file +}