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:
parent
f9e43f574f
commit
0ea3ac9807
1 changed files with 4 additions and 0 deletions
|
@ -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
|
||||||
|
|
Reference in a new issue