diff --git a/app/src/main/java/com/hippo/ehviewer/download/DownloadManager.kt b/app/src/main/java/com/hippo/ehviewer/download/DownloadManager.kt index a09e3b2ae..e19823561 100644 --- a/app/src/main/java/com/hippo/ehviewer/download/DownloadManager.kt +++ b/app/src/main/java/com/hippo/ehviewer/download/DownloadManager.kt @@ -53,7 +53,7 @@ object DownloadManager : OnSpiderListener { private val map: MutableMap> // All labels without default label - val labelList: MutableList = EhDB.allDownloadLabelList.toMutableList() + val labelList = EhDB.allDownloadLabelList as MutableList // Store download info with default label val defaultInfoList: LinkedList diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryListScene.kt b/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryListScene.kt index 6c77b3bb4..17060f0df 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryListScene.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryListScene.kt @@ -547,7 +547,7 @@ class GalleryListScene : SearchBarScene(), OnDragHandlerListener, OnClickFabList drawerBinding.recyclerViewDrawer.visibility = View.GONE } lifecycleScope.launchIO { - mQuickSearchList = EhDB.allQuickSearch.toMutableList() + mQuickSearchList = EhDB.allQuickSearch as MutableList if (mQuickSearchList.isNotEmpty()) { withUIContext { drawerBinding.tip.visibility = View.GONE diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/PageLoader.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/PageLoader.kt index dd0614373..68d42af82 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/PageLoader.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/PageLoader.kt @@ -49,16 +49,8 @@ abstract class PageLoader { onRequest(index) } - // val pagesAbsent = (index until (mPreloads + index).coerceAtMost(size())).toMutableList().removeAll(mImageCache.snapshot().keys) - // Should we refresh our LruCache ? - val pagesAbsent = - ((index - 5).coerceAtLeast(0) until (mPreloads + index).coerceAtMost(size)).mapNotNull { it.takeIf { mImageCache[it] == null } } - preloadPages( - pagesAbsent, - (index - 10).coerceAtLeast(0) to (mPreloads + index + 10).coerceAtMost( - size, - ), - ) + val pagesAbsent = ((index - 5).coerceAtLeast(0) until (mPreloads + index).coerceAtMost(size)).mapNotNull { it.takeIf { mImageCache[it] == null } } + preloadPages(pagesAbsent, (index - 10).coerceAtLeast(0) to (mPreloads + index + 10).coerceAtMost(size)) } fun retryPage(index: Int) {