diff --git a/app/src/main/java/io/legado/app/help/storage/Restore.kt b/app/src/main/java/io/legado/app/help/storage/Restore.kt index 2ac1c049b..e65c89751 100644 --- a/app/src/main/java/io/legado/app/help/storage/Restore.kt +++ b/app/src/main/java/io/legado/app/help/storage/Restore.kt @@ -73,10 +73,11 @@ object Restore { fileToListT(path, "bookSource.json")?.let { appDb.bookSourceDao.insert(*it.toTypedArray()) } ?: run { - val bookSourceFile = - FileUtils.createFileIfNotExist(path + File.separator + "bookSource.json") - val json = bookSourceFile.readText() - ImportOldData.importOldSource(json) + val bookSourceFile = File(path, "bookSource.json") + if (bookSourceFile.exists()) { + val json = bookSourceFile.readText() + ImportOldData.importOldSource(json) + } } fileToListT(path, "rssSources.json")?.let { appDb.rssSourceDao.insert(*it.toTypedArray())