diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/fontset.c | 7 |
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, |