diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/MangaRestorer.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/MangaRestorer.kt index d03f6e113..1574876dc 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/MangaRestorer.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/MangaRestorer.kt @@ -397,8 +397,10 @@ class MangaRestorer( val item = history.getHistoryImpl() if (dbHistory == null) { - val chapter = handler.awaitList { chaptersQueries.getChapterByUrl(history.url) } - .find { it.manga_id == manga.id } + // KMK --> + val chapter = handler.awaitList { chaptersQueries.getChapterByUrlAndMangaId(history.url, manga.id) } + .firstOrNull() + // KMK <-- return@mapNotNull if (chapter == null) { // Chapter doesn't exist; skip null