From adfa09fec1beb70fddf23d69b0457ebfaa10d9cd Mon Sep 17 00:00:00 2001 From: Max Katz Date: Fri, 25 Feb 2022 08:33:20 -0500 Subject: [PATCH] Fix _skFontManager.MatchTypeface crash --- src/Skia/Avalonia.Skia/FontManagerImpl.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Skia/Avalonia.Skia/FontManagerImpl.cs b/src/Skia/Avalonia.Skia/FontManagerImpl.cs index 024bd67532..075a2cc746 100644 --- a/src/Skia/Avalonia.Skia/FontManagerImpl.cs +++ b/src/Skia/Avalonia.Skia/FontManagerImpl.cs @@ -132,7 +132,10 @@ namespace Avalonia.Skia break; } - skTypeface ??= _skFontManager.MatchTypeface(SKTypeface.Default, fontStyle); + // MatchTypeface can return "null" if matched typeface wasn't found for the style + // Fallback to the default typeface and styles instead. + skTypeface ??= _skFontManager.MatchTypeface(SKTypeface.Default, fontStyle) + ?? SKTypeface.Default; } else {