diff --git a/app/src/main/java/io/legado/app/ui/book/audio/AudioPlayActivity.kt b/app/src/main/java/io/legado/app/ui/book/audio/AudioPlayActivity.kt index 17a3f4cef..84031382f 100644 --- a/app/src/main/java/io/legado/app/ui/book/audio/AudioPlayActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/audio/AudioPlayActivity.kt @@ -55,7 +55,9 @@ class AudioPlayActivity : } private val tocActivityResult = registerForActivityResult(TocActivityResult()) { it?.let { - if (it.first != AudioPlay.book?.durChapterIndex) { + if (it.first != AudioPlay.book?.durChapterIndex + || it.second == 0 + ) { AudioPlay.skipTo(this, it.first) } } diff --git a/app/src/main/java/io/legado/app/ui/book/toc/TocActivity.kt b/app/src/main/java/io/legado/app/ui/book/toc/TocActivity.kt index 1bb44501d..b91754298 100644 --- a/app/src/main/java/io/legado/app/ui/book/toc/TocActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/toc/TocActivity.kt @@ -85,7 +85,7 @@ class TocActivity : VMBaseActivity() { R.id.menu_reverse_toc -> viewModel.reverseToc { setResult(RESULT_OK, Intent().apply { putExtra("index", it.durChapterIndex) - putExtra("chapterPos", it.durChapterPos) + putExtra("chapterPos", 0) }) } R.id.menu_use_replace -> {