From b229e33e4bc08795fc0caf959ca342027808b6ba Mon Sep 17 00:00:00 2001 From: David Griswold Date: Tue, 7 Apr 2026 12:30:30 +0300 Subject: [PATCH] fix startup crash --- .../main/java/org/citra/citra_emu/ui/main/MainActivity.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/android/app/src/main/java/org/citra/citra_emu/ui/main/MainActivity.kt b/src/android/app/src/main/java/org/citra/citra_emu/ui/main/MainActivity.kt index 316510b32..3a93a9e03 100644 --- a/src/android/app/src/main/java/org/citra/citra_emu/ui/main/MainActivity.kt +++ b/src/android/app/src/main/java/org/citra/citra_emu/ui/main/MainActivity.kt @@ -93,14 +93,16 @@ class MainActivity : AppCompatActivity(), ThemeProvider { if (PermissionsHandler.hasWriteAccess(applicationContext) && DirectoryInitialization.areCitraDirectoriesReady() && !CitraDirectoryUtils.needToUpdateManually()) { + // load the global settings from the config file at program launch + // if the directory is available + SettingsFile.loadSettings(Settings.settings) } ThemeUtil.ThemeChangeListener(this) ThemeUtil.setTheme(this) super.onCreate(savedInstanceState) - // load the global settings from the config file at program launch - SettingsFile.loadSettings(Settings.settings) + binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) @@ -273,6 +275,7 @@ class MainActivity : AppCompatActivity(), ThemeProvider { fun finishSetup(navController: NavController) { navController.navigate(R.id.action_firstTimeSetupFragment_to_gamesFragment) (binding.navigationView as NavigationBarView).setupWithNavController(navController) + SettingsFile.loadSettings(Settings.settings) } private fun setUpNavigation(savedInstanceState: Bundle?, navController: NavController) {