Browse Source

fix possible and rare index out of bounds

pull/34/head
Jannik 2 months ago
parent
commit
09191f6732
Signed by: Seil0 GPG Key ID: E8459F3723C52C24
1 changed files with 2 additions and 1 deletions
  1. +2
    -1
      app/src/main/java/org/mosad/teapod/util/adapter/EpisodeItemAdapter.kt

+ 2
- 1
app/src/main/java/org/mosad/teapod/util/adapter/EpisodeItemAdapter.kt View File

@ -55,7 +55,8 @@ class EpisodeItemAdapter(private val episodes: List<Episode>) : RecyclerView.Ada
}
fun updateWatchedState(watched: Boolean, position: Int) {
episodes[position].watched = watched
// use getOrNull as there could be a index out of bound when running this in onResume()
episodes.getOrNull(position)?.watched = watched
}
inner class EpisodeViewHolder(val binding: ItemEpisodeBinding) : RecyclerView.ViewHolder(binding.root) {


Loading…
Cancel
Save