Horis 2 лет назад
Родитель
Сommit
d036d28526
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt

+ 3 - 3
app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt

@@ -124,7 +124,7 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
     }
     }
 
 
     fun refreshBook(book: Book) {
     fun refreshBook(book: Book) {
-        execute(executeContext = IO) {
+        executeLazy(executeContext = IO) {
             if (book.isLocal) {
             if (book.isLocal) {
                 book.tocUrl = ""
                 book.tocUrl = ""
                 book.getRemoteUrl()?.let {
                 book.getRemoteUrl()?.let {
@@ -140,7 +140,7 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
                     }
                     }
                 }
                 }
             } else {
             } else {
-                val bs = bookSource ?: return@execute
+                val bs = bookSource ?: return@executeLazy
                 if (book.originName != bs.bookSourceName) {
                 if (book.originName != bs.bookSourceName) {
                     book.originName = bs.bookSourceName
                     book.originName = bs.bookSourceName
                 }
                 }
@@ -157,7 +157,7 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
             }
             }
         }.onFinally {
         }.onFinally {
             loadBookInfo(book, false)
             loadBookInfo(book, false)
-        }
+        }.start()
     }
     }
 
 
     fun loadBookInfo(
     fun loadBookInfo(