diff --git a/app/src/main/java/io/legado/app/ui/widget/page/PageView.kt b/app/src/main/java/io/legado/app/ui/widget/page/PageView.kt index ca4d9b633..72aa4b4ef 100644 --- a/app/src/main/java/io/legado/app/ui/widget/page/PageView.kt +++ b/app/src/main/java/io/legado/app/ui/widget/page/PageView.kt @@ -100,14 +100,14 @@ class PageView(context: Context, attrs: AttributeSet) : curPage?.setContent(it.currentPage()) nextPage?.setContent(it.nextPage()) prevPage?.setContent(it.previousPage()) + callback?.let { callback -> + if (isScrollDelegate()) { + curPage?.scrollTo(callback.textChapter()?.getStartLine(callback.durChapterPos())) + } + } } } } - callback?.let { - if (isScrollDelegate()) { - curPage?.scrollTo(it.textChapter()?.getStartLine(it.durChapterPos())) - } - } } fun moveToPrevPage(noAnim: Boolean = true) {