Merge pull request #3514 from Lakoja/fix-edgy-crashes
Do not crash on/avoid index out of bounds
This commit is contained in:
commit
b57db0589d
2 changed files with 2 additions and 2 deletions
|
@ -161,7 +161,7 @@ class NotificationsFragment :
|
||||||
binding.recyclerView,
|
binding.recyclerView,
|
||||||
this
|
this
|
||||||
) { pos: Int ->
|
) { pos: Int ->
|
||||||
val notification = adapter.snapshot()[pos]
|
val notification = adapter.snapshot().getOrNull(pos)
|
||||||
// We support replies only for now
|
// We support replies only for now
|
||||||
if (notification is NotificationViewData) {
|
if (notification is NotificationViewData) {
|
||||||
notification.statusViewData
|
notification.statusViewData
|
||||||
|
|
|
@ -478,7 +478,7 @@ class TimelineFragment :
|
||||||
override fun onLoadMore(position: Int) {
|
override fun onLoadMore(position: Int) {
|
||||||
val placeholder = adapter.peek(position)?.asPlaceholderOrNull() ?: return
|
val placeholder = adapter.peek(position)?.asPlaceholderOrNull() ?: return
|
||||||
loadMorePosition = position
|
loadMorePosition = position
|
||||||
statusIdBelowLoadMore = adapter.peek(position + 1)?.id
|
statusIdBelowLoadMore = if (position + 1 < adapter.itemCount) adapter.peek(position + 1)?.id else null
|
||||||
viewModel.loadMore(placeholder.id)
|
viewModel.loadMore(placeholder.id)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue