diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt index c73b40d0c..48b6ca440 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt @@ -451,13 +451,12 @@ class FullBackupManager(val context: Context) : AbstractBackupManager() { return false } - for (chapter in chapters) { - val pos = dbChapters.indexOf(chapter) + chapters.forEach { chapter -> + val pos = dbChapters.indexOfFirst { it.url == chapter.url } if (pos != -1) { val dbChapter = dbChapters[pos] chapter.id = dbChapter.id chapter.copyFrom(dbChapter) - break } } // Filter the chapters that couldn't be found.