From de1a7f0ca88c707220f827872b840684db67103d Mon Sep 17 00:00:00 2001 From: Koitharu Date: Sat, 24 Jun 2023 09:38:13 +0300 Subject: [PATCH] Fix IndexOutOfBoundsException in RemoteViewsFactory --- .../org/koitharu/kotatsu/widget/recent/RecentListFactory.kt | 2 +- .../org/koitharu/kotatsu/widget/shelf/ShelfListFactory.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/widget/recent/RecentListFactory.kt b/app/src/main/kotlin/org/koitharu/kotatsu/widget/recent/RecentListFactory.kt index 18c62cb85..3a317dd07 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/widget/recent/RecentListFactory.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/widget/recent/RecentListFactory.kt @@ -37,7 +37,7 @@ class RecentListFactory( override fun getLoadingView() = null - override fun getItemId(position: Int) = dataSet[position].id + override fun getItemId(position: Int) = dataSet.getOrNull(position)?.id ?: 0L override fun onDataSetChanged() { val data = runBlocking { historyRepository.getList(0, 10) } diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/widget/shelf/ShelfListFactory.kt b/app/src/main/kotlin/org/koitharu/kotatsu/widget/shelf/ShelfListFactory.kt index 14e15b967..38230a0df 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/widget/shelf/ShelfListFactory.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/widget/shelf/ShelfListFactory.kt @@ -40,7 +40,7 @@ class ShelfListFactory( override fun getLoadingView() = null - override fun getItemId(position: Int) = dataSet[position].id + override fun getItemId(position: Int) = dataSet.getOrNull(position)?.id ?: 0L override fun onDataSetChanged() { val data = runBlocking {