diff options
author | Eli Zaretskii <eliz@gnu.org> | 2012-11-26 19:46:35 +0200 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2012-11-26 19:46:35 +0200 |
commit | 3fa1e84d43f401876db74e14c7b72f5190fc13b0 (patch) | |
tree | 4a73473fdff103dc38173a93e1524029331d3e5e /src/fontset.c | |
parent | 865f7d8fa9411615098165beb9b62ded3e7db9cb (diff) | |
download | emacs-3fa1e84d43f401876db74e14c7b72f5190fc13b0.tar.gz |
Don't crash if internal-char-font is called on non-GUI frames.
src/fontset.c (Finternal_char_font): Return nil on non-GUI frames.
(Bug#11964)
Diffstat (limited to 'src/fontset.c')
-rw-r--r-- | src/fontset.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/fontset.c b/src/fontset.c index da745b31ca1..ed468d33a15 100644 --- a/src/fontset.c +++ b/src/fontset.c @@ -1879,6 +1879,8 @@ DEFUN ("internal-char-font", Finternal_char_font, Sinternal_char_font, 1, 2, 0, } if (! CHAR_VALID_P (c)) return Qnil; + if (!FRAME_WINDOW_P (f)) + return Qnil; face_id = FACE_FOR_CHAR (f, FACE_FROM_ID (f, face_id), c, pos, Qnil); face = FACE_FROM_ID (f, face_id); if (face->font) |