Merge pull request #43 from qmfrederik/fixes/access-violation

Avoid AV in Win32FontInfo setupAttributes
This commit is contained in:
Fred Kiefer 2023-10-11 17:46:37 +02:00 committed by GitHub
commit 519f57d85a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -453,9 +453,14 @@ NSLog(@"No glyph for U%d", c);
logfont.lfItalic = 1;
logfont.lfQuality = DEFAULT_QUALITY;
wcsncpy(logfont.lfFaceName,
(const unichar*)[familyName cStringUsingEncoding: NSUnicodeStringEncoding],
LF_FACESIZE);
if (familyName)
{
wcsncpy(logfont.lfFaceName,
(const unichar*)[familyName cStringUsingEncoding: NSUnicodeStringEncoding],
LF_FACESIZE);
}
hFont = CreateFontIndirectW(&logfont);
if (!hFont)
{