For #15286: Don't crash when separators are long-touched

pull/149/head
Grisha Kruglov 4 years ago committed by Grisha Kruglov
parent c326be9fd3
commit 5691088787

@ -30,8 +30,12 @@ class BookmarkTouchCallback(
recyclerView: RecyclerView, recyclerView: RecyclerView,
viewHolder: RecyclerView.ViewHolder viewHolder: RecyclerView.ViewHolder
): Int { ): Int {
// Swiping separators is currently not supported.
if (viewHolder is BookmarkSeparatorViewHolder) {
return 0
}
val item = (viewHolder as BookmarkNodeViewHolder).item val item = (viewHolder as BookmarkNodeViewHolder).item
return if (viewHolder is BookmarkSeparatorViewHolder || item?.inRoots() == true) { return if (item?.inRoots() == true) {
0 0
} else { } else {
super.getSwipeDirs(recyclerView, viewHolder) super.getSwipeDirs(recyclerView, viewHolder)

Loading…
Cancel
Save