Re-fix the fix in r3091; the issue wasn't what I thought it was, it was that memory was being freed twice. Fixes #906.

Originally committed to SVN as r3100.
This commit is contained in:
Karl Blomster 2009-07-08 13:30:24 +00:00
parent 6779781284
commit bf2b456f0c

View file

@ -61,7 +61,6 @@ OpenGLText::~OpenGLText() {
/////////
// Reset
void OpenGLText::Reset() {
for (unsigned int i=0;i<textures.size();i++) delete textures[i];
textures.clear();
glyphs.clear();
}
@ -268,8 +267,10 @@ OpenGLTextTexture::OpenGLTextTexture(int w,int h) {
//////////////////////
// Texture destructor
OpenGLTextTexture::~OpenGLTextTexture() {
if (tex)
if (tex) {
glDeleteTextures(1,&tex);
tex = 0;
}
}