[fenix] For https://github.com/mozilla-mobile/fenix/issues/15286: Don't crash when separators are long-touched

pull/600/head
Grisha Kruglov 4 years ago committed by Grisha Kruglov
parent 3249a5e7f4
commit 4e486c0b40

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

Loading…
Cancel
Save