diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt index ffc048e80d..b5d8ada420 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt @@ -673,14 +673,18 @@ class ReaderPresenter( // We want these to execute even if the presenter is destroyed and leaks // for a while. The view can still be garbage collected. async { - service.update(track) - db.insertTrack(track).await() + runCatching { + service.update(track) + db.insertTrack(track).await() + } } } else { null } } .awaitAll() + .filter { it.isFailure } + .forEach { it.exceptionOrNull()?.let { e -> Timber.w(e) } } } }