diff --git a/src/gpu/SDL_gpu.c b/src/gpu/SDL_gpu.c index 01e1eb5e9c..e980905b30 100644 --- a/src/gpu/SDL_gpu.c +++ b/src/gpu/SDL_gpu.c @@ -3468,7 +3468,11 @@ bool SDL_WaitForGPUFences( { CHECK_DEVICE_MAGIC(device, false); - CHECK_PARAM(fences == NULL && num_fences > 0) { + if (!num_fences) { + return true; + } + + CHECK_PARAM(fences == NULL) { SDL_InvalidParamError("fences"); return false; }