diff options
Diffstat (limited to 'lib/gltexture.cc')
-rw-r--r-- | lib/gltexture.cc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/gltexture.cc b/lib/gltexture.cc index 19fc9bf..9b8f7e3 100644 --- a/lib/gltexture.cc +++ b/lib/gltexture.cc @@ -241,12 +241,14 @@ GLuint mogltk::texture::GetHeight() { } void mogltk::texture::Unbind(void) { - glBindTexture(GL_TEXTURE_2D, 0); - glDisable(GL_TEXTURE_2D); - active = 0; + if (active) { + glBindTexture(GL_TEXTURE_2D, 0); + glDisable(GL_TEXTURE_2D); + active = 0; #ifdef DEBUG - printm(M_INFO, _("Unbinding texture.\n")); + printm(M_INFO, _("Unbinding texture.\n")); #endif + } } void mogltk::texture::Taint(void) { |