diff --git a/src/core/kernel/support/EmuFS.cpp b/src/core/kernel/support/EmuFS.cpp index 0e10bfbd2..c5293a4f9 100644 --- a/src/core/kernel/support/EmuFS.cpp +++ b/src/core/kernel/support/EmuFS.cpp @@ -754,7 +754,7 @@ void EmuGenerateFS(xbox::PETHREAD Ethread, unsigned Host2XbStackBaseReserved, un xbox::addr_xt xTlsData = reinterpret_cast(Ethread->Tcb.TlsData); xbox::addr_xt xKernelStack = reinterpret_cast(Ethread->Tcb.KernelStack); xbox::dword_xt xKernelStackSize = xStackBase - xKernelStack; - assert(xStackBase - xKernelStack <= Host2XbStackSizeReserved); + assert(xKernelStackSize <= Host2XbStackSizeReserved); PVOID hKernelStack = reinterpret_cast(Host2XbStackBaseReserved - xKernelStackSize); std::memcpy(hKernelStack, Ethread->Tcb.KernelStack, xKernelStackSize); // Update TlsData address if used