diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerViewerAdapter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerViewerAdapter.kt index ca510feb31..0d21fe402c 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerViewerAdapter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerViewerAdapter.kt @@ -309,8 +309,15 @@ class PagerViewerAdapter(private val viewer: PagerViewer) : ViewPagerAdapter() { ) } otherItems.getOrNull(pagedIndex)?.let { - subJoinedItems.add(Pair(it, null)) - pagedIndex++ + val lastPage = subJoinedItems.lastOrNull()?.first as? ReaderPage + if (lastPage == null || ( + if (it is ChapterTransition.Next) { + it.from.chapter.id == lastPage.chapter.chapter.id } else true + ) + ) { + subJoinedItems.add(Pair(it, null)) + pagedIndex++ + } } } if (viewer is R2LPagerViewer) {