diff --git a/src/core/libraries/kernel/thread_management.cpp b/src/core/libraries/kernel/thread_management.cpp index 63daa1d9e..c62dcf2f4 100644 --- a/src/core/libraries/kernel/thread_management.cpp +++ b/src/core/libraries/kernel/thread_management.cpp @@ -1087,7 +1087,7 @@ int PS4_SYSV_ABI scePthreadAttrGetstack(ScePthreadAttr* attr, void** addr, size_ } int PS4_SYSV_ABI scePthreadAttrSetstack(ScePthreadAttr* attr, void* addr, size_t size) { - if (attr == nullptr || *attr == nullptr || addr == nullptr || size > 0x4000) { + if (attr == nullptr || *attr == nullptr || addr == nullptr || size < 0x4000) { return ORBIS_KERNEL_ERROR_EINVAL; } int result = pthread_attr_setstack(&(*attr)->pth_attr, addr, size);