diff --git a/app/src/main/java/ani/dantotsu/settings/paging/AnimePagingSource.kt b/app/src/main/java/ani/dantotsu/settings/paging/AnimePagingSource.kt index 5ead2138..d085567a 100644 --- a/app/src/main/java/ani/dantotsu/settings/paging/AnimePagingSource.kt +++ b/app/src/main/java/ani/dantotsu/settings/paging/AnimePagingSource.kt @@ -173,6 +173,7 @@ class AnimeExtensionAdapter(private val clickListener: OnAnimeInstallClickListen init { binding.closeTextView.setOnClickListener { + if (bindingAdapterPosition == RecyclerView.NO_POSITION) return@setOnClickListener val extension = getItem(bindingAdapterPosition) if (extension != null) { clickListener.onInstallClick(extension) diff --git a/app/src/main/java/ani/dantotsu/settings/paging/MangaPagingSource.kt b/app/src/main/java/ani/dantotsu/settings/paging/MangaPagingSource.kt index d166cb5c..a4c6818d 100644 --- a/app/src/main/java/ani/dantotsu/settings/paging/MangaPagingSource.kt +++ b/app/src/main/java/ani/dantotsu/settings/paging/MangaPagingSource.kt @@ -170,7 +170,8 @@ class MangaExtensionAdapter(private val clickListener: OnMangaInstallClickListen init { binding.closeTextView.setOnClickListener { - val extension = getItem(bindingAdapterPosition) + if (bindingAdapterPosition == RecyclerView.NO_POSITION) return@setOnClickListener + val extension = getItem(bindingAdapterPosition) if (extension != null) { clickListener.onInstallClick(extension) binding.closeTextView.setImageResource(R.drawable.ic_sync) diff --git a/app/src/main/java/ani/dantotsu/settings/paging/NovelPagingSource.kt b/app/src/main/java/ani/dantotsu/settings/paging/NovelPagingSource.kt index 82585ce0..91dcffd6 100644 --- a/app/src/main/java/ani/dantotsu/settings/paging/NovelPagingSource.kt +++ b/app/src/main/java/ani/dantotsu/settings/paging/NovelPagingSource.kt @@ -176,6 +176,7 @@ class NovelExtensionAdapter(private val clickListener: OnNovelInstallClickListen init { binding.closeTextView.setOnClickListener { + if (bindingAdapterPosition == RecyclerView.NO_POSITION) return@setOnClickListener val extension = getItem(bindingAdapterPosition) if (extension != null) { clickListener.onInstallClick(extension)