1
0
Эх сурвалжийг харах

Fix _skFontManager.MatchTypeface crash

Max Katz 3 жил өмнө
parent
commit
adfa09fec1

+ 4 - 1
src/Skia/Avalonia.Skia/FontManagerImpl.cs

@@ -132,7 +132,10 @@ namespace Avalonia.Skia
                     break;
                     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
             else
             {
             {