diff --git a/komga/src/main/kotlin/org/gotson/komga/domain/service/LibraryManager.kt b/komga/src/main/kotlin/org/gotson/komga/domain/service/LibraryManager.kt index 3c76d121a..f7dba113d 100644 --- a/komga/src/main/kotlin/org/gotson/komga/domain/service/LibraryManager.kt +++ b/komga/src/main/kotlin/org/gotson/komga/domain/service/LibraryManager.kt @@ -87,7 +87,13 @@ class LibraryManager( measureTimeMillis { sumOfTasksTime = booksToParse .map { bookManager.parseAndPersist(it) } - .map { it.get() } + .map { + try { + it.get() + } catch (ex: Exception) { + 0L + } + } .sum() }.also { logger.info { "Parsed ${booksToParse.size} books in ${DurationFormatUtils.formatDurationHMS(it)} (virtual: ${DurationFormatUtils.formatDurationHMS(sumOfTasksTime)})" }