Fix crash in ViewThreadFragment.removeItem (#3622)

This commit is contained in:
Konrad Pozniak 2023-05-05 12:03:42 +02:00 committed by GitHub
parent 80774f35f8
commit d2747811be
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -416,7 +416,7 @@ class ViewThreadFragment :
} }
public override fun removeItem(position: Int) { public override fun removeItem(position: Int) {
val status = adapter.currentList[position] adapter.currentList.getOrNull(position)?.let { status ->
if (status.isDetailed) { if (status.isDetailed) {
// the main status we are viewing is being removed, finish the activity // the main status we are viewing is being removed, finish the activity
activity?.finish() activity?.finish()
@ -424,6 +424,7 @@ class ViewThreadFragment :
} }
viewModel.removeStatus(status) viewModel.removeStatus(status)
} }
}
override fun onVoteInPoll(position: Int, choices: List<Int>) { override fun onVoteInPoll(position: Int, choices: List<Int>) {
val status = adapter.currentList[position] val status = adapter.currentList[position]