diff --git a/panda/src/glstuff/glGraphicsStateGuardian_src.cxx b/panda/src/glstuff/glGraphicsStateGuardian_src.cxx index f9eead9089..6d779abab6 100644 --- a/panda/src/glstuff/glGraphicsStateGuardian_src.cxx +++ b/panda/src/glstuff/glGraphicsStateGuardian_src.cxx @@ -746,7 +746,9 @@ reset() { } _max_draw_buffers = 1; if (_glDrawBuffers != 0) { - GLP(GetIntegerv)(GL_MAX_DRAW_BUFFERS, &_max_draw_buffers); + GLint max_draw_buffers; + GLP(GetIntegerv)(GL_MAX_DRAW_BUFFERS, &max_draw_buffers); + _max_draw_buffers = max_draw_buffers; } _supports_occlusion_query = false;