diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ChapterLoader.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ChapterLoader.kt index c8c89d791..51fd4f297 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ChapterLoader.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ChapterLoader.kt @@ -55,6 +55,7 @@ class ChapterLoader( }.map { pages -> loader to pages } } .observeOn(AndroidSchedulers.mainThread()) + .doOnError { chapter.state = ReaderChapter.State.Error(it) } .doOnNext { (loader, pages) -> if (pages.isEmpty()) { throw Exception(context.getString(R.string.page_list_empty_error)) @@ -73,7 +74,6 @@ class ChapterLoader( } } .toCompletable() - .doOnError { chapter.state = ReaderChapter.State.Error(it) } } /** diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/HttpPageLoader.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/HttpPageLoader.kt index 79ffae760..4c941bbf6 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/HttpPageLoader.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/HttpPageLoader.kt @@ -98,7 +98,6 @@ class HttpPageLoader( override fun getPages(): Observable> { return Observable.fromCallable { chapterCache.getPageListFromCache(chapter.chapter) } .onErrorResumeNext { source.fetchPageList(chapter.chapter) } - .onErrorReturn { emptyList() } .map { pages -> // SY --> val rp = pages.mapIndexed { index, page ->