diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt index 8920c0374..d178967c1 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt @@ -358,9 +358,7 @@ class ReaderActivity : BaseActivity() { } } // SY <-- - if (!isChangingConfigurations) { - viewModel.onSaveInstanceStateNonConfigurationChange() - } + viewModel.onSaveInstanceState() super.onSaveInstanceState(outState) } diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt index ed14002ed..5e69c0623 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt @@ -274,10 +274,10 @@ class ReaderViewModel( } /** - * Called when the activity is saved and not changing configurations. It updates the database + * Called when the activity is saved. It updates the database * to persist the current progress of the active chapter. */ - fun onSaveInstanceStateNonConfigurationChange() { + fun onSaveInstanceState() { val currentChapter = getCurrentChapter() ?: return viewModelScope.launchNonCancellable { saveChapterProgress(currentChapter) @@ -612,6 +612,7 @@ class ReaderViewModel( private suspend fun saveChapterProgress(readerChapter: ReaderChapter) { if (!incognitoMode || hasTrackers) { val chapter = readerChapter.chapter + getCurrentChapter()?.requestedPage = chapter.last_page_read updateChapter.await( ChapterUpdate( id = chapter.id!!,