diff --git a/renderdoc/driver/gl/gl_renderstate.cpp b/renderdoc/driver/gl/gl_renderstate.cpp index 6612e68d7..100e97dba 100644 --- a/renderdoc/driver/gl/gl_renderstate.cpp +++ b/renderdoc/driver/gl/gl_renderstate.cpp @@ -1672,7 +1672,8 @@ void GLRenderState::ApplyState(WrappedOpenGL *driver) if(HasExt[ARB_tessellation_shader]) { - GL.glPatchParameteri(eGL_PATCH_VERTICES, PatchParams.numVerts); + if(PatchParams.numVerts > 0) + GL.glPatchParameteri(eGL_PATCH_VERTICES, PatchParams.numVerts); if(!IsGLES) { GL.glPatchParameterfv(eGL_PATCH_DEFAULT_INNER_LEVEL, PatchParams.defaultInnerLevel);