diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt index 7e20146b0..822e7497c 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt @@ -83,7 +83,7 @@ class MangaController : RxController, TabbedController { val fromCatalogue = args.getBoolean(FROM_CATALOGUE_EXTRA, false) - val update = args.getBoolean(UPDATE_EXTRA, false) + var update = args.getBoolean(UPDATE_EXTRA, false) // EXH --> val smartSearchConfig: CatalogueController.SmartSearchConfig? = args.getParcelable(SMART_SEARCH_CONFIG_EXTRA) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersController.kt index 92eee93c7..d2a185c09 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersController.kt @@ -206,11 +206,14 @@ class ChaptersController : NucleusController(), if (presenter.chapters.isEmpty()) initialFetchChapters() - if ((parentController as MangaController).update + val mangaController = parentController as MangaController + if (mangaController.update // Auto-update old format galleries || ((presenter.manga.source == EH_SOURCE_ID || presenter.manga.source == EXH_SOURCE_ID) - && chapters.size == 1 && chapters.first().date_upload == 0L)) + && chapters.size == 1 && chapters.first().date_upload == 0L)) { + mangaController.update = false fetchChaptersFromSource() + } val adapter = adapter ?: return adapter.updateDataSet(chapters)