summaryrefslogtreecommitdiff
path: root/src/fontset.c
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2021-07-31 09:28:36 +0300
committerEli Zaretskii <eliz@gnu.org>2021-07-31 09:28:36 +0300
commit0992335d128f6fc2ac1b5abc4f4106e58110a6da (patch)
treedb8171ddfe359d47188ca530f077002c9b3506a4 /src/fontset.c
parent44fe0043d3671676867f302865b15bc3d90217b9 (diff)
downloademacs-0992335d128f6fc2ac1b5abc4f4106e58110a6da.tar.gz
* src/fontset.c (check_fontset_name): A better fix for bug#49782.
Diffstat (limited to 'src/fontset.c')
-rw-r--r--src/fontset.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/fontset.c b/src/fontset.c
index d2d428da2ee..7d4bd65f70c 100644
--- a/src/fontset.c
+++ b/src/fontset.c
@@ -1356,15 +1356,16 @@ check_fontset_name (Lisp_Object name, Lisp_Object *frame)
int id;
struct frame *f = decode_live_frame (*frame);
- if (!FRAME_WINDOW_P (f) && !FRAME_INITIAL_P (f))
- error ("Can't use fontsets in non-GUI frames");
-
XSETFRAME (*frame, f);
if (EQ (name, Qt))
return Vdefault_fontset;
if (NILP (name))
- id = FRAME_FONTSET (f);
+ {
+ if (!FRAME_WINDOW_P (f))
+ error ("Can't use fontsets in non-GUI frames");
+ id = FRAME_FONTSET (f);
+ }
else
{
CHECK_STRING (name);