fix: Validate font names before adding to list

Fixes #1347
This commit is contained in:
Gadfly 2025-05-23 00:34:07 +08:00
parent 1ee7d1184e
commit 250949f588
No known key found for this signature in database

View file

@ -671,7 +671,16 @@ namespace SourceGit
prevChar = c; prevChar = c;
} }
trimmed.Add(sb.ToString()); var fontName = sb.ToString();
try
{
_ = new Typeface(fontName).GlyphTypeface;
}
catch
{
continue;
}
trimmed.Add(fontName);
} }
return trimmed.Count > 0 ? string.Join(',', trimmed) : string.Empty; return trimmed.Count > 0 ? string.Join(',', trimmed) : string.Empty;