Fix NPE when viewHolder has been removed from RecyclerView

This commit is contained in:
Alex Hart
2021-09-30 09:07:52 -03:00
parent f40ba0bf68
commit eb6ef3d005

View File

@@ -131,12 +131,8 @@ class MultiselectItemAnimator(
}
override fun onAnimationFinished(viewHolder: RecyclerView.ViewHolder) {
dispatchItemDecorationRedraw(viewHolder)
}
private fun dispatchItemDecorationRedraw(viewHolder: RecyclerView.ViewHolder) {
val parent = (viewHolder.itemView.parent as RecyclerView)
parent.post { parent.invalidateItemDecorations() }
val parent = (viewHolder.itemView.parent as? RecyclerView)
parent?.post { parent.invalidateItemDecorations() }
}
private fun endSelectedAnimation(item: RecyclerView.ViewHolder) {