From c54d128c0949e1858d516692dc2f0df0d41f5d3e Mon Sep 17 00:00:00 2001 From: Koitharu Date: Sun, 20 Dec 2020 17:40:25 +0200 Subject: [PATCH] Fix page saving --- .../java/org/koitharu/kotatsu/reader/ui/ReaderViewModel.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/koitharu/kotatsu/reader/ui/ReaderViewModel.kt b/app/src/main/java/org/koitharu/kotatsu/reader/ui/ReaderViewModel.kt index 0c58bd1c0..d4232e329 100644 --- a/app/src/main/java/org/koitharu/kotatsu/reader/ui/ReaderViewModel.kt +++ b/app/src/main/java/org/koitharu/kotatsu/reader/ui/ReaderViewModel.kt @@ -151,8 +151,10 @@ class ReaderViewModel( fun saveCurrentPage(resolver: ContentResolver) { launchJob(Dispatchers.Default) { try { - val page = - content.value?.pages?.randomOrNull()?.toMangaPage() ?: return@launchJob //TODO + val state = currentState.value ?: error("Undefined state") + val page = content.value?.pages?.find { + it.chapterId == state.chapterId && it.index == state.page + }?.toMangaPage() ?: error("Page not found") val repo = page.source.repository val url = repo.getPageFullUrl(page) val request = Request.Builder()