diff --git a/src/core/emulator_settings.cpp b/src/core/emulator_settings.cpp index e63c5c1d6..5ae11062f 100644 --- a/src/core/emulator_settings.cpp +++ b/src/core/emulator_settings.cpp @@ -297,9 +297,11 @@ bool EmulatorSettings::Load(const std::string& serial) { if (gj.contains("Users")) m_userManager.GetUsers() = gj.at("Users").get(); } else { + SetDefaultValues(); // ensure a default user exists if (m_userManager.GetUsers().user.empty()) m_userManager.GetUsers().user = m_userManager.CreateDefaultUser(); + Save(); } // Load per-game overrides and apply