diff --git a/app/src/main/java/io/legado/app/service/CacheBookService.kt b/app/src/main/java/io/legado/app/service/CacheBookService.kt index 5eee479ec..588431a8f 100644 --- a/app/src/main/java/io/legado/app/service/CacheBookService.kt +++ b/app/src/main/java/io/legado/app/service/CacheBookService.kt @@ -140,10 +140,9 @@ class CacheBookService : BaseService() { cacheBook.addDownload(start, end2) notificationContent = CacheBook.downloadSummary upCacheBookNotification() - synchronized(this) { - if (downloadJob == null) { - download() - } + }.onFinally { + if (downloadJob == null) { + download() } } }