Fix NPE when viewHolder has been removed from RecyclerView

fork-5.53.8
Alex Hart 2021-09-30 09:07:52 -03:00
rodzic f40ba0bf68
commit eb6ef3d005
1 zmienionych plików z 2 dodań i 6 usunięć

Wyświetl plik

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