diff --git a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Page.kt b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Page.kt index d70275b8..944f99cb 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Page.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Page.kt @@ -88,8 +88,12 @@ object Page { val fileName = getPageName(index) - if (chapterEntry[ChapterTable.isDownloaded]) { - return ChapterDownloadHelper.getImage(mangaId, chapterId, index) + try { + if (chapterEntry[ChapterTable.isDownloaded]) { + return ChapterDownloadHelper.getImage(mangaId, chapterId, index) + } + } catch (_: Exception) { + // ignore and fetch again } val cacheSaveDir = getChapterCachePath(mangaId, chapterId)