mirror of
https://github.com/aniyomiorg/aniyomi.git
synced 2024-11-23 13:23:28 +03:00
Try to avoid crashing when source fails to return pages
This commit is contained in:
parent
afd59eabbb
commit
2f7f00c7a2
1 changed files with 1 additions and 0 deletions
|
@ -87,6 +87,7 @@ class HttpPageLoader(
|
||||||
override fun getPages(): Observable<List<ReaderPage>> {
|
override fun getPages(): Observable<List<ReaderPage>> {
|
||||||
return Observable.fromCallable { chapterCache.getPageListFromCache(chapter.chapter) }
|
return Observable.fromCallable { chapterCache.getPageListFromCache(chapter.chapter) }
|
||||||
.onErrorResumeNext { source.fetchPageList(chapter.chapter) }
|
.onErrorResumeNext { source.fetchPageList(chapter.chapter) }
|
||||||
|
.onErrorReturn { emptyList() }
|
||||||
.map { pages ->
|
.map { pages ->
|
||||||
pages.mapIndexed { index, page ->
|
pages.mapIndexed { index, page ->
|
||||||
// Don't trust sources and use our own indexing
|
// Don't trust sources and use our own indexing
|
||||||
|
|
Loading…
Reference in a new issue