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 de3ffc51b..e788eb2e4 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 @@ -202,6 +202,13 @@ class ReaderViewModel( private val chapterList by lazy { val manga = manga!! val chapters = runBlocking { getChaptersByMangaId.await(manga.id, applyScanlatorFilter = true) } + .let { filtered -> + if (filtered.any { it.id == chapterId }) { + filtered + } else { + filtered + unfilteredChapterList.filter { it.id == chapterId } + } + } val selectedChapter = chapters.find { it.id == chapterId } ?: error("Requested chapter of id $chapterId not found in chapter list")