소스 검색

Try to avoid crashing when source fails to return pages

arkon 3 년 전
부모
커밋
2f7f00c7a2
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/HttpPageLoader.kt

+ 1 - 0
app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/HttpPageLoader.kt

@@ -87,6 +87,7 @@ class HttpPageLoader(
     override fun getPages(): Observable<List<ReaderPage>> {
         return Observable.fromCallable { chapterCache.getPageListFromCache(chapter.chapter) }
             .onErrorResumeNext { source.fetchPageList(chapter.chapter) }
+            .onErrorReturn { emptyList() }
             .map { pages ->
                 pages.mapIndexed { index, page ->
                     // Don't trust sources and use our own indexing