瀏覽代碼

Throw on failed font load

Krzysztof Krysiński 1 周之前
父節點
當前提交
71ff9d06b7
共有 2 個文件被更改,包括 8 次插入2 次删除
  1. 1 1
      src/Drawie
  2. 7 1
      src/PixiEditor/Models/IO/CustomDocumentFormats/FontDocumentBuilder.cs

+ 1 - 1
src/Drawie

@@ -1 +1 @@
-Subproject commit adfaa90105229e3183e3049276af982f3e5b1b5d
+Subproject commit 9e5f6dc3ab03cd67fa157b0952e7bb510c465e8b

+ 7 - 1
src/PixiEditor/Models/IO/CustomDocumentFormats/FontDocumentBuilder.cs

@@ -14,7 +14,13 @@ internal class FontDocumentBuilder : IDocumentBuilder
 
     public void Build(DocumentViewModelBuilder builder, string path)
     {
-        Font font = Font.FromFontFamily(new FontFamilyName(new Uri(path), Path.GetFileNameWithoutExtension(path)));
+        Font? font = Font.FromFontFamily(new FontFamilyName(new Uri(path), Path.GetFileNameWithoutExtension(path)));
+
+        if (font is null)
+        {
+            throw new Exception("Failed to load font");
+        }
+
         font.Size = 12;
 
         List<char> glyphs = new();