diff --git a/app/src/main/java/de/kuschku/quasseldroid/settings/SettingsMigrationManager.kt b/app/src/main/java/de/kuschku/quasseldroid/settings/SettingsMigrationManager.kt index b8c5c2990cc8f5094a403c730b6163a02fd20e37..0adb6975d0c03d115d6178a29cd1a61ff183138d 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/settings/SettingsMigrationManager.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/settings/SettingsMigrationManager.kt @@ -19,6 +19,7 @@ package de.kuschku.quasseldroid.settings +import android.annotation.SuppressLint import android.content.SharedPreferences class SettingsMigrationManager( @@ -27,6 +28,8 @@ class SettingsMigrationManager( private val migrationMap = migrations.associateBy(SettingsMigration::from) private val currentVersion = migrations.map(SettingsMigration::to).max() + // This runs during initial start and has to run synchronously + @SuppressLint("ApplySharedPref") fun migrate(preferences: SharedPreferences) { var version = preferences.getInt(SETTINGS_VERSION, 0) while (version != currentVersion) {