diff --git a/orbis-kernel/src/sys/sys_sce.cpp b/orbis-kernel/src/sys/sys_sce.cpp index 2fd747032..740dc295f 100644 --- a/orbis-kernel/src/sys/sys_sce.cpp +++ b/orbis-kernel/src/sys/sys_sce.cpp @@ -271,7 +271,7 @@ orbis::SysResult orbis::sys_evf_cancel(Thread *thread, sint id, uint64_t value, auto numWaitThreads = evf->cancel(value); if (pNumWaitThreads != nullptr) { - *pNumWaitThreads = numWaitThreads; + return uwrite(pNumWaitThreads, static_cast(numWaitThreads)); } return {}; }