diff --git a/app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt b/app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt index 3ffd36694..5c496bbd9 100644 --- a/app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt +++ b/app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt @@ -422,7 +422,11 @@ private fun MangaScreenSmallImpl( key = MangaScreenItem.CHAPTER_HEADER, contentType = MangaScreenItem.CHAPTER_HEADER, ) { - val missingChapterCount = remember(chapters) { + val missingChapterCount = remember(chapters, state.hideMissingChapters) { + if (state.hideMissingChapters) { + return@remember 0 + } + chapters.map { it.chapter.chapterNumber }.missingChaptersCount() } ChapterHeader( @@ -659,7 +663,11 @@ fun MangaScreenLargeImpl( key = MangaScreenItem.CHAPTER_HEADER, contentType = MangaScreenItem.CHAPTER_HEADER, ) { - val missingChapterCount = remember(chapters) { + val missingChapterCount = remember(chapters, state.hideMissingChapters) { + if (state.hideMissingChapters) { + return@remember 0 + } + chapters.map { it.chapter.chapterNumber }.missingChaptersCount() } ChapterHeader(