diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/settings/SettingsActivity.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/settings/SettingsActivity.kt index 08ff431e..2afddb4e 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/settings/SettingsActivity.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/settings/SettingsActivity.kt @@ -92,16 +92,18 @@ class SettingsActivity : BaseActivity() { val navController = rememberNavController() LaunchedEffect(route) { - try { - navController.navigate(route ?: "settings") { - popUpTo("settings") { - inclusive = true + if (route != null) { + try { + navController.navigate(route ?: "settings") { + popUpTo("settings") { + inclusive = true + } } - } - } catch (e: IllegalArgumentException) { - navController.navigate("settings") { - popUpTo("settings") { - inclusive = true + } catch (e: IllegalArgumentException) { + navController.navigate("settings") { + popUpTo("settings") { + inclusive = true + } } } }