diff --git a/Core/HLE/sceKernelThread.cpp b/Core/HLE/sceKernelThread.cpp index e1536d81ca..38a83761c4 100644 --- a/Core/HLE/sceKernelThread.cpp +++ b/Core/HLE/sceKernelThread.cpp @@ -1665,7 +1665,7 @@ int sceKernelCheckThreadStack() u32 error; Thread *t = kernelObjects.Get(__KernelGetCurThread(), error); if (t) { - u32 diff = labs((long)((s64)t->currentStack.end - (s64)currentMIPS->r[MIPS_REG_SP])); + u32 diff = labs((long)((s64)t->currentStack.start - (s64)currentMIPS->r[MIPS_REG_SP])); WARN_LOG(HLE, "%i=sceKernelCheckThreadStack()", diff); return diff; } else {