diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupManager.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupManager.kt index 2fb3e8b65..3ab48fab2 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupManager.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupManager.kt @@ -303,7 +303,16 @@ class BackupManager(val context: Context, version: Int = CURRENT_VERSION) { } else { source.fetchChapterList(manga) } - ).map { syncChaptersWithSource(databaseHelper, it, manga, source) } + ).map { + if (it.last().chapter_number == -99F) { + chapters.forEach { chapter -> + chapter.name = "Chapter ${chapter.chapter_number} restored by dummy source" + } + syncChaptersWithSource(databaseHelper, chapters, manga, source) + } else { + syncChaptersWithSource(databaseHelper, it, manga, source) + } + } .doOnNext { pair -> if (pair.first.isNotEmpty()) { chapters.forEach { it.manga_id = manga.id }