From 27d9cb8cfcf2f88f59fa0e783e6be3305cf19813 Mon Sep 17 00:00:00 2001 From: Gliniak Date: Mon, 10 Mar 2025 19:25:00 +0100 Subject: [PATCH] [XAM] Added missing nullptr check. This partially fixes Fable 2 main menu crashes. Figure out why game tries to save invalid data. --- src/xenia/kernel/xam/user_data.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/xenia/kernel/xam/user_data.cc b/src/xenia/kernel/xam/user_data.cc index 679f713b0..957e1dd4f 100644 --- a/src/xenia/kernel/xam/user_data.cc +++ b/src/xenia/kernel/xam/user_data.cc @@ -77,6 +77,11 @@ UserData::UserData(const X_USER_DATA_TYPE data_type, } extended_data_.resize(data_.data.binary.size); + + if (!user_data->data.binary.ptr) { + return; + } + memcpy( extended_data_.data(), kernel_memory()->TranslateVirtual(user_data->data.binary.ptr),