diff --git a/app/src/main/java/mihon/core/migration/migrations/IntegratedHentaiMigration.kt b/app/src/main/java/mihon/core/migration/migrations/IntegratedHentaiMigration.kt index 4a8bf2bf1..7bfa5bf9a 100644 --- a/app/src/main/java/mihon/core/migration/migrations/IntegratedHentaiMigration.kt +++ b/app/src/main/java/mihon/core/migration/migrations/IntegratedHentaiMigration.kt @@ -9,8 +9,11 @@ class IntegratedHentaiMigration : Migration { override val version: Float = 71f override suspend fun invoke(migrationContext: MigrationContext): Boolean = withIOContext { - val unsortedPreferences = migrationContext.get() ?: return@withIOContext false - unsortedPreferences.isHentaiEnabled().set(true) + val isHentaiEnabled = migrationContext.get()?.isHentaiEnabled() + ?: return@withIOContext false + if (!isHentaiEnabled.isSet() || isHentaiEnabled.get()) { + isHentaiEnabled.set(true) + } return@withIOContext true } }