diff --git a/aegisub/src/gl_text.cpp b/aegisub/src/gl_text.cpp index 3689cba8e73fe969e62a004d05928b2a316b2bf0..620de63941c9380e03b53e0691b43fad0c61cd88 100644 --- a/aegisub/src/gl_text.cpp +++ b/aegisub/src/gl_text.cpp @@ -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; + } }