From f4c6b2e09cac905289590709d671ea45db275a38 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Thu, 15 Apr 2021 15:03:44 -0400 Subject: [PATCH] Fix crash in migration if there are no viable chapter numbers --- .../migration/advanced/process/MigrationProcessAdapter.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/advanced/process/MigrationProcessAdapter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/advanced/process/MigrationProcessAdapter.kt index 59254d959..44f5f78b5 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/advanced/process/MigrationProcessAdapter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/advanced/process/MigrationProcessAdapter.kt @@ -104,7 +104,7 @@ class MigrationProcessAdapter( if (MigrationFlags.hasChapters(flags)) { val prevMangaChapters = db.getChapters(prevManga).executeAsBlocking() val maxChapterRead = - prevMangaChapters.filter { it.read }.maxOf { it.chapter_number } + prevMangaChapters.filter { it.read }.maxOfOrNull { it.chapter_number } val dbChapters = db.getChapters(manga).executeAsBlocking() val prevHistoryList = db.getHistoryByMangaId(prevManga.id!!).executeAsBlocking() val historyList = mutableListOf() @@ -120,7 +120,7 @@ class MigrationProcessAdapter( val history = History.create(chapter).apply { last_read = prevHistory.last_read } historyList.add(history) } - } else if (chapter.chapter_number <= maxChapterRead) { + } else if (maxChapterRead != null && chapter.chapter_number <= maxChapterRead) { chapter.read = true } }