diff --git a/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt b/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt
index d777971f2..48212d078 100644
--- a/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt
+++ b/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt
@@ -249,7 +249,11 @@ class ReadBookActivity : BaseReadBookActivity(),
}
}
}
- menu.findItem(R.id.menu_get_progress)?.isVisible = AppWebDav.isOk
+ launch {
+ menu.findItem(R.id.menu_get_progress)?.isVisible = withContext(IO) {
+ AppWebDav.isOk
+ }
+ }
}
}
@@ -1059,7 +1063,7 @@ class ReadBookActivity : BaseReadBookActivity(),
private fun startBackupJob() {
backupJob?.cancel()
backupJob = launch {
- delay(120000)
+ delay(300000)
withContext(IO) {
ReadBook.book?.let {
AppWebDav.uploadBookProgress(it)
diff --git a/app/src/main/res/menu/book_read.xml b/app/src/main/res/menu/book_read.xml
index 03238bc70..3f2b0b563 100644
--- a/app/src/main/res/menu/book_read.xml
+++ b/app/src/main/res/menu/book_read.xml
@@ -62,6 +62,7 @@