X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/31393e34a75043e8b46834d284a08fc45402c707..ae62eaeb01088430162fa96e8cca35f721ff376d:/unix/gtkfont.c diff --git a/unix/gtkfont.c b/unix/gtkfont.c index ebdc4bce..5db582a4 100644 --- a/unix/gtkfont.c +++ b/unix/gtkfont.c @@ -280,6 +280,9 @@ static int x11_font_has_glyph(XFontStruct *xfs, int byte1, int byte2) (xfs->max_char_or_byte2 - xfs->min_char_or_byte2 + 1))); } + if (!xfs->per_char) /* per_char NULL => everything in range exists */ + return TRUE; + return (xfs->per_char[index].ascent + xfs->per_char[index].descent > 0 || xfs->per_char[index].width > 0); } @@ -1564,6 +1567,7 @@ unifont *multifont_create(GtkWidget *widget, const char *name, if (!font) return NULL; + fallback = NULL; if (font->want_fallback) { for (i = 0; i < lenof(unifont_types); i++) { if (unifont_types[i]->create_fallback) {