diff --git a/src/xenia/kernel/xobject.cc b/src/xenia/kernel/xobject.cc index 5ae9a60c0..6eb522d00 100644 --- a/src/xenia/kernel/xobject.cc +++ b/src/xenia/kernel/xobject.cc @@ -415,7 +415,7 @@ object_ref XObject::GetNativeObject(KernelState* kernel_state, XObject* result = nullptr; auto header = reinterpret_cast(native_ptr); - X_DISPATCHER_FLAGS type = X_DISPATCHER_FLAGS::DISPATCHER_UNDEFINED; + X_DISPATCHER_FLAGS type = as_type; if (as_type == X_DISPATCHER_FLAGS::DISPATCHER_UNDEFINED) { type = header->type;