From 5f052292bfdeae56724755a02a0a97c8a6a4adad Mon Sep 17 00:00:00 2001 From: VolcaEM <63682805+VolcaEM@users.noreply.github.com> Date: Mon, 22 Jun 2020 21:49:52 +0200 Subject: [PATCH] gl_rasterizer: Return early if the offset is nullptr --- src/video_core/renderer_opengl/gl_rasterizer.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp index 716d43e65d..5d763a3392 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer.cpp +++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp @@ -616,6 +616,9 @@ void RasterizerOpenGL::Draw(bool is_indexed, bool is_instanced) { const GLint base_vertex = static_cast(gpu.regs.vb_element_base); const GLsizei num_vertices = static_cast(gpu.regs.index_array.count); const GLvoid* offset = reinterpret_cast(index_buffer_offset); + if (offset == nullptr) { + return; + } const GLenum format = MaxwellToGL::IndexFormat(gpu.regs.index_array.format); if (num_instances == 1 && base_instance == 0 && base_vertex == 0) { glDrawElements(primitive_mode, num_vertices, format, offset);