fix possible and rare index out of bounds

This commit is contained in:
Jannik 2021-02-13 00:31:58 +01:00
parent 9d698a974d
commit 09191f6732
Signed by: Seil0
GPG Key ID: E8459F3723C52C24
1 changed files with 2 additions and 1 deletions

View File

@ -55,7 +55,8 @@ class EpisodeItemAdapter(private val episodes: List<Episode>) : RecyclerView.Ada
} }
fun updateWatchedState(watched: Boolean, position: Int) { 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) { inner class EpisodeViewHolder(val binding: ItemEpisodeBinding) : RecyclerView.ViewHolder(binding.root) {