Fixed a potential memory leak when a Font object errors

This commit is contained in:
Alex Szpakowski
2014-01-15 23:03:39 -04:00
parent 7f77c2d0b3
commit 9b9671f5ee
+9 -1
View File
@@ -186,7 +186,15 @@ Font::Glyph *Font::addGlyph(uint32 glyph)
if (textureY + h + TEXTURE_PADDING > textureHeight)
{
// totally out of space - new texture!
createTexture();
try
{
createTexture();
}
catch (love::Exception &)
{
gd->release();
throw;
}
}
Glyph *g = new Glyph;