diff --git a/app/src/main/java/ani/dantotsu/settings/InstalledAnimeExtensionsFragment.kt b/app/src/main/java/ani/dantotsu/settings/InstalledAnimeExtensionsFragment.kt index ec48c238..699f7321 100644 --- a/app/src/main/java/ani/dantotsu/settings/InstalledAnimeExtensionsFragment.kt +++ b/app/src/main/java/ani/dantotsu/settings/InstalledAnimeExtensionsFragment.kt @@ -292,7 +292,7 @@ class InstalledAnimeExtensionsFragment : Fragment(), SearchQueryHandler { @SuppressLint("SetTextI18n") override fun onBindViewHolder(holder: ViewHolder, position: Int) { - val extension = getItem(position) // Use getItem() from ListAdapter + val extension = getItem(position) val nsfw = if (extension.isNsfw) "(18+)" else "" val lang = LanguageMapper.mapLanguageCodeToName(extension.lang) holder.extensionNameTextView.text = extension.name @@ -324,7 +324,8 @@ class InstalledAnimeExtensionsFragment : Fragment(), SearchQueryHandler { filteredList.add(extension) } } - submitList(filteredList) + if (filteredList != currentList) + submitList(filteredList) } inner class ViewHolder(view: View) : RecyclerView.ViewHolder(view) { diff --git a/app/src/main/java/ani/dantotsu/settings/InstalledMangaExtensionsFragment.kt b/app/src/main/java/ani/dantotsu/settings/InstalledMangaExtensionsFragment.kt index a142e7b8..9eee8e31 100644 --- a/app/src/main/java/ani/dantotsu/settings/InstalledMangaExtensionsFragment.kt +++ b/app/src/main/java/ani/dantotsu/settings/InstalledMangaExtensionsFragment.kt @@ -315,7 +315,8 @@ class InstalledMangaExtensionsFragment : Fragment(), SearchQueryHandler { filteredList.add(extension) } } - submitList(filteredList) + if (filteredList != currentList) + submitList(filteredList) } inner class ViewHolder(view: View) : RecyclerView.ViewHolder(view) { diff --git a/app/src/main/java/ani/dantotsu/settings/InstalledNovelExtensionsFragment.kt b/app/src/main/java/ani/dantotsu/settings/InstalledNovelExtensionsFragment.kt index 7c732ad3..0b49f968 100644 --- a/app/src/main/java/ani/dantotsu/settings/InstalledNovelExtensionsFragment.kt +++ b/app/src/main/java/ani/dantotsu/settings/InstalledNovelExtensionsFragment.kt @@ -249,7 +249,8 @@ class InstalledNovelExtensionsFragment : Fragment(), SearchQueryHandler { filteredList.add(extension) } } - submitList(filteredList) + if (filteredList != currentList) + submitList(filteredList) } inner class ViewHolder(view: View) : RecyclerView.ViewHolder(view) {