From 79fd4aa18073f3f3c8dedb6eaa129f77d7fe2736 Mon Sep 17 00:00:00 2001 From: Bill Meltsner Date: Thu, 10 Mar 2011 19:05:05 -0500 Subject: [PATCH] fixing font-related segfault bug, thanks to itsnotabigtruck --HG-- branch : minor --- src/modules/graphics/opengl/Font.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/graphics/opengl/Font.cpp b/src/modules/graphics/opengl/Font.cpp index 7577c342b..8f6e1531f 100644 --- a/src/modules/graphics/opengl/Font.cpp +++ b/src/modules/graphics/opengl/Font.cpp @@ -39,6 +39,7 @@ namespace opengl Font::Font(love::font::Rasterizer * r, const Image::Filter& filter) : rasterizer(r), height(r->getHeight()), lineHeight(1), mSpacing(1), filter(filter) { + r->retain(); love::font::GlyphData * gd = r->getGlyphData(32); type = (gd->getFormat() == love::font::GlyphData::FORMAT_LUMINANCE_ALPHA ? FONT_TRUETYPE : FONT_IMAGE); delete gd; @@ -47,6 +48,7 @@ namespace opengl Font::~Font() { + rasterizer->release(); unloadVolatile(); }