]> git.eshelyaron.com Git - emacs.git/commitdiff
(font_clear_cache): Check if the cached vector of entities is nil
authorKenichi Handa <handa@m17n.org>
Wed, 14 May 2008 12:28:17 +0000 (12:28 +0000)
committerKenichi Handa <handa@m17n.org>
Wed, 14 May 2008 12:28:17 +0000 (12:28 +0000)
or not.

src/ChangeLog
src/font.c

index 223356eaad22795033b3ea21487fddd3dbe1bb05..1b897b8403ba488c6a719ce6ae4845b4e963ff52 100644 (file)
@@ -1,6 +1,8 @@
 2008-05-14  Kenichi Handa  <handa@m17n.org>
 
        * font.c (font_prop_validate): Make nil a valid value.
+       (font_clear_cache): Check if the cached vector of entities is nil
+       or not.
 
 2008-05-14  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
index c5cf732bfe90badbbb1b7eb5f9de110c278e9cec..107426e6d6f26a34d08f099dd5c9f75e306948dd 100644 (file)
@@ -2237,7 +2237,7 @@ font_clear_cache (f, cache, driver)
   for (tail = XCDR (XCDR (cache)); CONSP (tail); tail = XCDR (tail))
     {
       elt = XCAR (tail);
-      if (CONSP (elt) && FONT_SPEC_P (XCAR (elt)))
+      if (CONSP (elt) && FONT_SPEC_P (XCAR (elt)) && VECTORP (XCDR (elt)))
        {
          Lisp_Object vec = XCDR (elt);
          int i;