aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/fontset.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/fontset.c b/src/fontset.c
index 09a57b08a86..1c13c4e8a60 100644
--- a/src/fontset.c
+++ b/src/fontset.c
@@ -662,9 +662,10 @@ fontset_find_font (fontset, c, face, id, fallback)
662 if (EQ (vec, Qt)) 662 if (EQ (vec, Qt))
663 return Qnil; 663 return Qnil;
664 664
665 if (XINT (AREF (vec, 0)) != charset_ordered_list_tick 665 if (ASIZE (vec) > 4
666 || XINT (AREF (vec, 1)) != id 666 && (XINT (AREF (vec, 0)) != charset_ordered_list_tick
667 || NILP (Fequal (AREF (vec, 2), face->lface[LFACE_FAMILY_INDEX]))) 667 || XINT (AREF (vec, 1)) != id
668 || NILP (Fequal (AREF (vec, 2), face->lface[LFACE_FAMILY_INDEX]))))
668 /* We have just created VEC, 669 /* We have just created VEC,
669 or the charset priorities were changed, 670 or the charset priorities were changed,
670 or the preferred charset was changed, 671 or the preferred charset was changed,