FT_Face.family_name can be NULL for embedded fonts.
See also http://www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_FaceRec
{
int i_style_received = ((p_face->style_flags & FT_STYLE_FLAG_BOLD) ? STYLE_BOLD : 0) |
((p_face->style_flags & FT_STYLE_FLAG_ITALIC ) ? STYLE_ITALIC : 0);
- if( !strcasecmp( p_face->family_name, p_style->psz_fontname ) &&
- (p_style->i_style_flags & (STYLE_BOLD | STYLE_ITALIC)) == i_style_received )
+ if( p_face->family_name != NULL
+ && !strcasecmp( p_face->family_name, p_style->psz_fontname )
+ && (p_style->i_style_flags & (STYLE_BOLD | STYLE_ITALIC))
+ == i_style_received )
return p_face;
FT_Done_Face( p_face );