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) {