Fix memory leak in ATSUI renderer

The wide font was not released properly.
This commit is contained in:
Bjorn Winckler
2010-02-14 01:24:20 +01:00
parent c9a95e68f9
commit 99e33fc726
+3
View File
@@ -144,6 +144,7 @@ defaultLineHeightForFont(NSFont *font)
[self disposeAtsuStyles];
[font release]; font = nil;
[fontWide release]; fontWide = nil;
[defaultBackgroundColor release]; defaultBackgroundColor = nil;
[defaultForegroundColor release]; defaultForegroundColor = nil;
@@ -288,6 +289,8 @@ defaultLineHeightForFont(NSFont *font)
if (!newFont) {
if (font) [self setWideFont:font];
} else if (newFont != fontWide) {
[fontWide release];
float pointSize = [newFont pointSize];
NSFontDescriptor *desc = [newFont fontDescriptor];
NSDictionary *dictWide = [NSDictionary