From 6a6d44745606342d33869d3b0f43f2a630153328 Mon Sep 17 00:00:00 2001 From: Amine Date: Sun, 16 Feb 2025 13:57:42 +0100 Subject: [PATCH] fix: check index exists. --- .gitignore | 4 +++- .../readerforselfossv2/android/ReaderActivity.kt | 12 +++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) 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]) } }, ) -- 2.34.1