diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt b/app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt index a00f7f8b47..2e64da5a9d 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt @@ -300,10 +300,12 @@ class LibraryUpdateService : Service() { val source = sourceManager.get(manga.source) as? OnlineSource ?: return@concatMap Observable.empty() - source.fetchMangaDetails(manga).doOnNext { networkManga -> - manga.copyFrom(networkManga) - db.insertManga(manga).executeAsBlocking() - } + source.fetchMangaDetails(manga) + .doOnNext { networkManga -> + manga.copyFrom(networkManga) + db.insertManga(manga).executeAsBlocking() + } + .onErrorReturn { manga } } .doOnCompleted { cancelNotification()