diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt index f47427c79..b2cf6bb1d 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt @@ -36,6 +36,7 @@ import eu.kanade.tachiyomi.ui.manga.MangaController import eu.kanade.tachiyomi.ui.reader.ReaderActivity import eu.kanade.tachiyomi.util.lang.launchIO import eu.kanade.tachiyomi.util.lang.launchUI +import eu.kanade.tachiyomi.util.lang.withUIContext import eu.kanade.tachiyomi.util.system.toast import exh.favorites.FavoritesIntroDialog import exh.favorites.FavoritesSyncStatus @@ -272,16 +273,18 @@ class LibraryController( } private fun openManga(mangaId: Long) { - // Notify the presenter a manga is being opened. presenter.onOpenManga() - router.pushController(MangaController(mangaId)) } private fun continueReading(libraryManga: LibraryManga) { viewScope.launchIO { val chapter = presenter.getNextUnreadChapter(libraryManga.manga) - if (chapter != null) openChapter(chapter) + if (chapter != null) { + openChapter(chapter) + } else { + withUIContext { activity?.toast(R.string.no_next_chapter) } + } } }