mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	Handle last read page being above total page count (fixes #4010)
This commit is contained in:
		@@ -16,6 +16,7 @@ import eu.kanade.tachiyomi.ui.reader.model.ReaderPage
 | 
			
		||||
import eu.kanade.tachiyomi.ui.reader.model.ViewerChapters
 | 
			
		||||
import eu.kanade.tachiyomi.ui.reader.viewer.BaseViewer
 | 
			
		||||
import timber.log.Timber
 | 
			
		||||
import kotlin.math.min
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Implementation of a [BaseViewer] to display pages with a [ViewPager].
 | 
			
		||||
@@ -239,7 +240,7 @@ abstract class PagerViewer(val activity: ReaderActivity) : BaseViewer {
 | 
			
		||||
        if (pager.isGone) {
 | 
			
		||||
            Timber.d("Pager first layout")
 | 
			
		||||
            val pages = chapters.currChapter.pages ?: return
 | 
			
		||||
            moveToPage(pages[chapters.currChapter.requestedPage])
 | 
			
		||||
            moveToPage(pages[min(chapters.currChapter.requestedPage, pages.lastIndex)])
 | 
			
		||||
            pager.isVisible = true
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -229,7 +229,7 @@ class WebtoonViewer(val activity: ReaderActivity, val isContinuous: Boolean = tr
 | 
			
		||||
        if (recycler.isGone) {
 | 
			
		||||
            Timber.d("Recycler first layout")
 | 
			
		||||
            val pages = chapters.currChapter.pages ?: return
 | 
			
		||||
            moveToPage(pages[chapters.currChapter.requestedPage])
 | 
			
		||||
            moveToPage(pages[min(chapters.currChapter.requestedPage, pages.lastIndex)])
 | 
			
		||||
            recycler.isVisible = true
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user