From 6476ba33d23135ace4550d6dc79f40e5f607386f Mon Sep 17 00:00:00 2001 From: Einar Johan Trøan Sømåen Date: Wed, 23 Jan 2013 01:40:13 +0100 Subject: WINTERMUTE: Fix double delete of TTFs. --- engines/wintermute/base/font/base_font_truetype.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'engines/wintermute/base') diff --git a/engines/wintermute/base/font/base_font_truetype.cpp b/engines/wintermute/base/font/base_font_truetype.cpp index ce18594928..83f0a35f53 100644 --- a/engines/wintermute/base/font/base_font_truetype.cpp +++ b/engines/wintermute/base/font/base_font_truetype.cpp @@ -560,7 +560,7 @@ bool BaseFontTT::initFont() { if (file) { _deletableFont = Graphics::loadTTFFont(*file, 96, _fontHeight); // Use the same dpi as WME (96 vs 72). _font = _deletableFont; - delete file; + BaseFileManager::getEngineInstance()->closeFile(file); file = NULL; } @@ -575,6 +575,7 @@ bool BaseFontTT::initFont() { _deletableFont = Graphics::loadTTFFont(*file, 96, _fontHeight); // Use the same dpi as WME (96 vs 72). _font = _deletableFont; } + // We're not using BaseFileManager, so clean up after ourselves: delete file; file = NULL; delete themeArchive; -- cgit v1.2.3