X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=unix%2Fgtkfont.c;h=123731a1d69337693d24be19faf41a14224169f3;hb=3fa95b2a7fa8082ad0109959d601c9e664ecdf84;hp=1aa1df8550c90531ba52377da3a318488ab3f9ee;hpb=736c5f86ebbb6cbabd21f2ebfd407fc8d32d4013;p=PuTTY.git diff --git a/unix/gtkfont.c b/unix/gtkfont.c index 1aa1df85..123731a1 100644 --- a/unix/gtkfont.c +++ b/unix/gtkfont.c @@ -430,7 +430,7 @@ static int x11font_has_glyph(unifont *font, wchar_t glyph) char sbstring[2]; int sblen = wc_to_mb(xfont->real_charset, 0, &glyph, 1, sbstring, 2, "", NULL, NULL); - if (!sbstring[0]) + if (sblen == 0 || !sbstring[0]) return FALSE; /* not even in the charset */ return x11_font_has_glyph(xfont->fonts[0], 0,