From 6083f5a7133cd1bc98794986f61b6f1291b33c0e Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 3 Jun 2020 12:12:32 +0100 Subject: [PATCH] Handle buffers being a NULL pointer in glBindBuffersBase --- renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp b/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp index b9e3888d7..771061c7d 100644 --- a/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp +++ b/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp @@ -1628,7 +1628,7 @@ void WrappedOpenGL::glBindBuffersBase(GLenum target, GLuint first, GLsizei count if(r && (target == eGL_TRANSFORM_FEEDBACK_BUFFER || target == eGL_SHADER_STORAGE_BUFFER || target == eGL_ATOMIC_COUNTER_BUFFER)) { - if(IsBackgroundCapturing(m_State)) + if(IsBackgroundCapturing(m_State) && buffers) { for(int i = 0; i < count; i++) GetResourceManager()->MarkDirtyResource(BufferRes(GetCtx(), buffers[i]));