diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/source/browse/BrowseSourceAdapter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/source/browse/BrowseSourceAdapter.kt deleted file mode 100644 index 559dd8c8ff..0000000000 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/source/browse/BrowseSourceAdapter.kt +++ /dev/null @@ -1,16 +0,0 @@ -package eu.kanade.tachiyomi.ui.source.browse - -import androidx.recyclerview.widget.RecyclerView -import eu.davidea.flexibleadapter.FlexibleAdapter -import eu.davidea.flexibleadapter.items.IFlexible - -class BrowseSourceAdapter : FlexibleAdapter>(null, null) { - override fun clear() { - allBoundViewHolders.forEach { holder -> - val item = getItem(holder.flexibleAdapterPosition) as? BrowseSourceItem ?: return@forEach - item.recycle() - } - - super.clear() - } -} diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/source/browse/BrowseSourceController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/source/browse/BrowseSourceController.kt index d655bba3da..f113d9242b 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/source/browse/BrowseSourceController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/source/browse/BrowseSourceController.kt @@ -165,7 +165,7 @@ open class BrowseSourceController(bundle: Bundle) : super.onViewCreated(view) // Initialize adapter, scroll listener and recycler views - adapter = BrowseSourceAdapter() + adapter = FlexibleAdapter(null, this) setupRecycler(view) binding.fab.isVisible = presenter.sourceFilters.isNotEmpty() diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/source/browse/BrowseSourceItem.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/source/browse/BrowseSourceItem.kt index ea6389951c..92fdcf1713 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/source/browse/BrowseSourceItem.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/source/browse/BrowseSourceItem.kt @@ -104,10 +104,6 @@ class BrowseSourceItem( holder: BrowseSourceHolder?, position: Int ) { - recycle() - } - - fun recycle() { job?.cancel() job = null }