diff --git a/GPU/GPUCommon.cpp b/GPU/GPUCommon.cpp index a7c25ad4ac..c47cc693a5 100644 --- a/GPU/GPUCommon.cpp +++ b/GPU/GPUCommon.cpp @@ -679,8 +679,8 @@ u32 GPUCommon::EnqueueList(u32 listpc, u32 stall, int subIntrBase, PSPPointersize >= 256) { - ERROR_LOG_REPORT(G3D, "sceGeListEnqueue: invalid size %d", args->size); + if (args.IsValid() && args->numStacks >= 256 ) { + ERROR_LOG_REPORT(G3D, "sceGeListEnqueue: invalid size %d", args->numStacks); return SCE_KERNEL_ERROR_INVALID_SIZE; }