mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Fix an issue with seamless mode and chapters with less than 5 pages #291
This commit is contained in:
		| @@ -94,14 +94,17 @@ abstract class BaseReader : BaseFragment() { | ||||
|         if (readerActivity.presenter.isSeamlessMode) { | ||||
|             val oldChapter = oldPage.chapter | ||||
|             val newChapter = newPage.chapter | ||||
|             if (!hasRequestedNextChapter && position > pages.size - 5) { | ||||
|  | ||||
|             // Active chapter has changed. | ||||
|             if (oldChapter.id != newChapter.id) { | ||||
|                 readerActivity.onEnterChapter(newPage.chapter, newPage.pageNumber) | ||||
|             } | ||||
|             // Request next chapter only when the conditions are met. | ||||
|             if (pages.size - position < 5 && chapters.last().id == newChapter.id | ||||
|                     && readerActivity.presenter.hasNextChapter() && !hasRequestedNextChapter) { | ||||
|                 hasRequestedNextChapter = true | ||||
|                 readerActivity.presenter.appendNextChapter() | ||||
|             } | ||||
|             if (oldChapter.id != newChapter.id) { | ||||
|                 // Active chapter has changed. | ||||
|                 readerActivity.onEnterChapter(newPage.chapter, newPage.pageNumber) | ||||
|             } | ||||
|         } | ||||
|         currentPage = position | ||||
|         updatePageNumber() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user