From 68b3490c8bdb2a819e80b113457aa16c6634118e Mon Sep 17 00:00:00 2001 From: Gliniak Date: Sun, 9 Nov 2025 23:56:09 +0100 Subject: [PATCH] [Kernel] Fixed invalid address of a native object pointer --- src/xenia/kernel/xobject.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/xenia/kernel/xobject.cc b/src/xenia/kernel/xobject.cc index 5d0148e29..19312e478 100644 --- a/src/xenia/kernel/xobject.cc +++ b/src/xenia/kernel/xobject.cc @@ -333,7 +333,8 @@ uint8_t* XObject::CreateNative(uint32_t size) { header->object_type_ptr = object_type; } - return memory()->TranslateVirtual(guest_object_ptr_); + return memory()->TranslateVirtual(guest_object_ptr_ + + sizeof(X_DISPATCH_HEADER)); } void XObject::SetNativePointer(uint32_t native_ptr, bool uninitialized) {