fixed creating new default json file if not exists

This commit is contained in:
georgemoralis
2025-11-29 15:56:44 +02:00
parent 4977b99d9a
commit 44b78612f8

View File

@@ -297,9 +297,11 @@ bool EmulatorSettings::Load(const std::string& serial) {
if (gj.contains("Users"))
m_userManager.GetUsers() = gj.at("Users").get<Users>();
} 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