From 35c513bfa2f0652c8178be2aa43afb7ce4cc46de Mon Sep 17 00:00:00 2001 From: Adrian <78108584+AdrianCassar@users.noreply.github.com> Date: Thu, 2 Jul 2026 22:59:41 +0100 Subject: [PATCH] [XAM] Fixed UserData reading incorrect variant type --- src/xenia/kernel/xam/user_settings.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/xenia/kernel/xam/user_settings.cc b/src/xenia/kernel/xam/user_settings.cc index 074162b5a..b8033f763 100644 --- a/src/xenia/kernel/xam/user_settings.cc +++ b/src/xenia/kernel/xam/user_settings.cc @@ -53,10 +53,12 @@ std::optional UserSetting::GetDefaultSetting(uint32_t setting_id) { switch (type) { case X_USER_DATA_TYPE::CONTEXT: + return std::make_optional( + static_cast(setting_id), static_cast(0)); case X_USER_DATA_TYPE::INT32: case X_USER_DATA_TYPE::UNSET: return std::make_optional( - static_cast(setting_id), 0); + static_cast(setting_id), static_cast(0)); case X_USER_DATA_TYPE::INT64: case X_USER_DATA_TYPE::DATETIME: return std::make_optional(