diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupRestoreService.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupRestoreService.kt index af8a4b7c99..93372556a4 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupRestoreService.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupRestoreService.kt @@ -256,12 +256,13 @@ class BackupRestoreService : Service() { backupManager.restoreMangaFetch(source, manga) } + // Restore categories + backupManager.restoreCategoriesForManga(manga, categories) + if (!dbMangaExists || !backupManager.restoreChaptersForManga(manga, chapters)) { // manga gets chapters added backupManager.restoreChapterFetch(source, manga, chapters) } - // Restore categories - backupManager.restoreCategoriesForManga(manga, categories) // Restore history backupManager.restoreHistoryForManga(history) // Restore tracking