From f2d46efaf377ae3b1335c27708da863959a06bfa Mon Sep 17 00:00:00 2001 From: Cain Wong Date: Tue, 13 Aug 2019 17:42:05 -0700 Subject: [PATCH] Added try-catch --- .../BindingRecyclerViewAdapter.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bindingcollectionadapter-recyclerview/src/main/java/me/tatarka/bindingcollectionadapter2/BindingRecyclerViewAdapter.java b/bindingcollectionadapter-recyclerview/src/main/java/me/tatarka/bindingcollectionadapter2/BindingRecyclerViewAdapter.java index d455118..c88868f 100644 --- a/bindingcollectionadapter-recyclerview/src/main/java/me/tatarka/bindingcollectionadapter2/BindingRecyclerViewAdapter.java +++ b/bindingcollectionadapter-recyclerview/src/main/java/me/tatarka/bindingcollectionadapter2/BindingRecyclerViewAdapter.java @@ -157,7 +157,11 @@ public void onCanceled(ViewDataBinding binding) { } int position = holder.getAdapterPosition(); if (position != RecyclerView.NO_POSITION) { - notifyItemChanged(position, DATA_INVALIDATION); + try { + notifyItemChanged(position, DATA_INVALIDATION); + } catch (IllegalStateException e) { + // noop - this shouldn't be happening + } } } });