From f1d0fe909fa6474d8b218fa8158e22ab3bf5e945 Mon Sep 17 00:00:00 2001 From: gibbed Date: Sun, 24 May 2015 13:42:31 -0500 Subject: [PATCH] Added an assert_not_null for native_ptr in XObject::GetObject. --- src/xenia/kernel/xobject.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/xenia/kernel/xobject.cc b/src/xenia/kernel/xobject.cc index 7dc1ffb8a..d849d4e4d 100644 --- a/src/xenia/kernel/xobject.cc +++ b/src/xenia/kernel/xobject.cc @@ -172,6 +172,8 @@ void XObject::SetNativePointer(uint32_t native_ptr, bool uninitialized) { XObject* XObject::GetObject(KernelState* kernel_state, void* native_ptr, int32_t as_type) { + assert_not_null(native_ptr); + // Unfortunately the XDK seems to inline some KeInitialize calls, meaning // we never see it and just randomly start getting passed events/timers/etc. // Luckily it seems like all other calls (Set/Reset/Wait/etc) are used and