len 8 years ago
parent
commit
a32e0e4ec5

+ 2 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/catalogue/CatalogueAdapter.kt

@@ -45,8 +45,9 @@ class CatalogueAdapter(val fragment: CatalogueFragment) : FlexibleAdapter<Catalo
      * Clears the list of manga from the adapter.
      */
     fun clear() {
+        val sizeBeforeRemoving = mItems.size
         mItems.clear()
-        notifyDataSetChanged()
+        notifyItemRangeRemoved(0, sizeBeforeRemoving)
     }
 
     /**

+ 0 - 4
app/src/main/java/eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment.kt

@@ -311,10 +311,6 @@ class CatalogueFragment : BaseRxFragment<CataloguePresenter>(), FlexibleViewHold
      * @param mangas the list of manga of the page.
      */
     fun onAddPage(page: Int, mangas: List<Manga>) {
-        // Avoid IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter...
-        catalogue_grid.stopScroll()
-        catalogue_list.stopScroll()
-
         hideProgressBar()
         if (page == 0) {
             adapter.clear()