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 8ca576d..b384fd5 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 @@ -71,7 +71,12 @@ class ReaderActivity : AppCompatActivity(), DIAware { finish() } - readItem(allItems[currentItem]) + try { + readItem(allItems[currentItem]) + } catch (e: IndexOutOfBoundsException) { + e.sendSilentlyWithAcraWithName("out of bound > size = ${allItems.size} currentItem = $currentItem") + finish() + } binding.pager.adapter = ScreenSlidePagerAdapter(this) binding.pager.setCurrentItem(currentItem, false)