diff --git a/src/xenia/kernel/objects/xthread.cc b/src/xenia/kernel/objects/xthread.cc index cfb224402..cd0e431a6 100644 --- a/src/xenia/kernel/objects/xthread.cc +++ b/src/xenia/kernel/objects/xthread.cc @@ -484,7 +484,7 @@ void XThread::SetAffinity(uint32_t affinity) { if (system_info.dwNumberOfProcessors < 6) { XELOGW("Too few processors - scheduling will be wonky"); } - SetThreadAffinityMask(::GetCurrentThread(), affinity); + SetThreadAffinityMask(reinterpret_cast(thread_handle_), affinity); } X_STATUS XThread::Resume(uint32_t* out_suspend_count) {