Skip to content

Commit 0a59a22

Browse files
authored
Propagate Dispose from GlyphTypefaceImpl to dispose SkTypeface (#15733)
1 parent 1121879 commit 0a59a22

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/Skia/Avalonia.Skia/FontManagerImpl.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public bool TryMatchCharacter(int codepoint, FontStyle fontStyle,
5959
t_languageTagBuffer[0] = culture.TwoLetterISOLanguageName;
6060
t_languageTagBuffer[1] = culture.ThreeLetterISOLanguageName;
6161

62-
var skTypeface = _skFontManager.MatchCharacter(null, skFontStyle, t_languageTagBuffer, codepoint);
62+
using var skTypeface = _skFontManager.MatchCharacter(null, skFontStyle, t_languageTagBuffer, codepoint);
6363

6464
if (skTypeface != null)
6565
{

src/Skia/Avalonia.Skia/GlyphTypefaceImpl.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,7 @@ private void Dispose(bool disposing)
188188

189189
Font.Dispose();
190190
Face.Dispose();
191+
_typeface.Dispose();
191192
}
192193

193194
public void Dispose()

0 commit comments

Comments
 (0)