From e5f03b6bf535e3c692ff64a16edc821f032dcce6 Mon Sep 17 00:00:00 2001 From: Josh Yelon Date: Thu, 6 Oct 2005 21:46:28 +0000 Subject: [PATCH] Fixed an out-of-bounds error --- panda/src/glstuff/glShaderContext_src.cxx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/panda/src/glstuff/glShaderContext_src.cxx b/panda/src/glstuff/glShaderContext_src.cxx index 4ffb42d33b..78afc6695d 100755 --- a/panda/src/glstuff/glShaderContext_src.cxx +++ b/panda/src/glstuff/glShaderContext_src.cxx @@ -359,6 +359,9 @@ update_shader_texture_bindings(CLP(ShaderContext) *prev, GSG *gsg) const ShaderInput *input = gsg->_target._shader->get_input(id); tex = input->get_texture(); } else { + if (_cg_texbind[i].stage >= gsg->_target._texture->get_num_on_stages()) { + continue; + } TextureStage *stage = gsg->_target._texture->get_on_stage(_cg_texbind[i].stage); tex = gsg->_target._texture->get_on_texture(stage); }