]> code.delx.au - gnu-emacs/commitdiff
Fix bug #16819 with dereferencing invalid face pointer.
authorEli Zaretskii <eliz@gnu.org>
Thu, 20 Feb 2014 17:13:55 +0000 (19:13 +0200)
committerEli Zaretskii <eliz@gnu.org>
Thu, 20 Feb 2014 17:13:55 +0000 (19:13 +0200)
 src/xdisp.c (init_iterator): Don't dereference a bogus face
 pointer.

src/ChangeLog
src/xdisp.c

index c127e79366834ffc977ab26ad02f6284c5f2fa19..b46650a76db7ef1655b1e3969927f389bf912b88 100644 (file)
@@ -1,3 +1,8 @@
+2014-02-20  Eli Zaretskii  <eliz@gnu.org>
+
+       * xdisp.c (init_iterator): Don't dereference a bogus face
+       pointer.  (Bug#16819)
+
 2014-02-20  Glenn Morris  <rgm@gnu.org>
 
        * data.c (Fdefalias): Doc fix.
index b9908c6c9c684bf8e4d595ee5a085f60df4d136b..6d5b9d182601c8c68cd69919c3e49971d8dca85f 100644 (file)
@@ -2928,7 +2928,7 @@ init_iterator (struct it *it, struct window *w,
       /* If we have a boxed mode line, make the first character appear
         with a left box line.  */
       face = FACE_FROM_ID (it->f, remapped_base_face_id);
-      if (face->box != FACE_NO_BOX)
+      if (face && face->box != FACE_NO_BOX)
        it->start_of_box_run_p = true;
     }