From bc6bce780ac85b8d64647426ca118fb42f8e5da5 Mon Sep 17 00:00:00 2001 From: Gliniak Date: Sat, 3 May 2025 21:29:37 +0200 Subject: [PATCH] [XAM/XMP] Added missing nullptr check in: XMPGetStatus --- src/xenia/kernel/xam/apps/xmp_app.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/xenia/kernel/xam/apps/xmp_app.cc b/src/xenia/kernel/xam/apps/xmp_app.cc index 07e29cfc2..4bc8d6231 100644 --- a/src/xenia/kernel/xam/apps/xmp_app.cc +++ b/src/xenia/kernel/xam/apps/xmp_app.cc @@ -31,6 +31,9 @@ X_HRESULT XmpApp::XMPGetStatus(uint32_t state_ptr) { xe::threading::Sleep(std::chrono::milliseconds(1)); } + if (!state_ptr) { + return X_E_INVALIDARG; + } const uint32_t state = static_cast( kernel_state_->emulator()->audio_media_player()->GetState());