diff --git a/win32ss/gdi/ntgdi/freetype.c b/win32ss/gdi/ntgdi/freetype.c index fb823d48d12..744db67cb10 100644 --- a/win32ss/gdi/ntgdi/freetype.c +++ b/win32ss/gdi/ntgdi/freetype.c @@ -1095,7 +1095,8 @@ IntGdiLoadFontsFromMemory(PGDI_LOAD_FONT pLoadFont, Status = RtlAnsiStringToUnicodeString(&Entry->FaceName, &AnsiString, TRUE); if (NT_SUCCESS(Status)) { - if (Face->style_name[0] && strcmp(Face->style_name, "Regular")) + if (Face->style_name && Face->style_name[0] && + strcmp(Face->style_name, "Regular") != 0) { RtlInitAnsiString(&AnsiString, Face->style_name); Status = RtlAnsiStringToUnicodeString(&Entry->StyleName, &AnsiString, TRUE);