wrap with trycatch StateFlowBasedRecyclerViewAdapter listener

This commit is contained in:
InsanusMokrassar 2021-06-17 13:46:22 +06:00
parent 6d999be590
commit 1c86f3f4bf
1 changed files with 26 additions and 22 deletions

View File

@ -15,6 +15,7 @@ abstract class StateFlowBasedRecyclerViewAdapter<T>(
init {
dataState.onEach {
try {
val diffForRemoves = Diff(data, it)
val removedIndexes = diffForRemoves.removed.map { it.index }
val leftRemove = removedIndexes.toMutableList()
@ -41,6 +42,9 @@ abstract class StateFlowBasedRecyclerViewAdapter<T>(
notifyItemInserted(it.index)
}
}
} catch (e: Throwable) {
// currently do nothing
}
}.launchIn(listeningScope)
}
}