Avoid preload download check if chapter is already loaded or loading

Maybe fixes #8953, #9060

(cherry picked from commit d522d6d545)
This commit is contained in:
arkon 2023-02-12 16:03:24 -05:00
parent f9e43f574f
commit 0ea3ac9807

View File

@ -365,6 +365,10 @@ class ReaderViewModel(
* that the user doesn't have to wait too long to continue reading. * that the user doesn't have to wait too long to continue reading.
*/ */
private suspend fun preload(chapter: ReaderChapter) { private suspend fun preload(chapter: ReaderChapter) {
if (chapter.state is ReaderChapter.State.Loaded || chapter.state == ReaderChapter.State.Loading) {
return
}
if (chapter.pageLoader is HttpPageLoader) { if (chapter.pageLoader is HttpPageLoader) {
val manga = manga ?: return val manga = manga ?: return
val dbChapter = chapter.chapter val dbChapter = chapter.chapter