diff --git a/.gitignore b/.gitignore index 40e8241..a6f5214 100644 --- a/.gitignore +++ b/.gitignore @@ -323,4 +323,6 @@ fabric.properties crowdin.properties .kotlin/ -build-cache/ \ No newline at end of file +build-cache/ + +act diff --git a/androidApp/src/main/java/bou/amine/apps/readerforselfossv2/android/ReaderActivity.kt b/androidApp/src/main/java/bou/amine/apps/readerforselfossv2/android/ReaderActivity.kt index 055b974..55f42ac 100644 --- a/androidApp/src/main/java/bou/amine/apps/readerforselfossv2/android/ReaderActivity.kt +++ b/androidApp/src/main/java/bou/amine/apps/readerforselfossv2/android/ReaderActivity.kt @@ -161,12 +161,14 @@ class ReaderActivity : override fun onPageSelected(position: Int) { super.onPageSelected(position) - if (allItems[position].starred) { - canRemoveFromFavorite() - } else { - canFavorite() + if (!allItems.isNullOrEmpty() && allItems.size >= position) { + if (allItems[position].starred) { + canRemoveFromFavorite() + } else { + canFavorite() + } + readItem(allItems[position]) } - readItem(allItems[position]) } }, )