Browse Source

Minor edits

arkon 5 years ago
parent
commit
48f7b06549

+ 6 - 5
app/src/main/java/eu/kanade/tachiyomi/ui/download/DownloadController.kt

@@ -285,18 +285,19 @@ class DownloadController : NucleusController<DownloadPresenter>(),
                     items.add(0, item)
                 else
                     items.add(item)
-                adapter?.updateDataSet(items)
-                val downloads = items.mapNotNull { it.download }
+
+                val adapter = adapter ?: return
+                adapter.updateDataSet(items)
+                val downloads = adapter.currentItems.mapNotNull { it?.download }
                 presenter.reorder(downloads)
             }
             R.id.cancel_download -> {
                 val download = adapter?.getItem(position)?.download ?: return
                 presenter.cancelDownload(download)
 
-                adapter?.removeItem(position)
                 val adapter = adapter ?: return
-                val downloads =
-                    (0 until adapter.itemCount).mapNotNull { adapter.getItem(it)?.download }
+                adapter.removeItem(position)
+                val downloads = adapter.currentItems.mapNotNull { it?.download }
                 presenter.reorder(downloads)
             }
         }