aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii2014-02-20 19:13:55 +0200
committerEli Zaretskii2014-02-20 19:13:55 +0200
commit44a2be2d6602c4fd4b8bf178eb82baaf4f686208 (patch)
treebd7237f2d6cb654b8412fb53dcaa8bf5e4ad169c /src
parentf5bee33b8250199f3bae3560283cc15c55dd9b22 (diff)
downloademacs-44a2be2d6602c4fd4b8bf178eb82baaf4f686208.tar.gz
emacs-44a2be2d6602c4fd4b8bf178eb82baaf4f686208.zip
Fix bug #16819 with dereferencing invalid face pointer.
src/xdisp.c (init_iterator): Don't dereference a bogus face pointer.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/xdisp.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index c127e793668..b46650a76db 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12014-02-20 Eli Zaretskii <eliz@gnu.org>
2
3 * xdisp.c (init_iterator): Don't dereference a bogus face
4 pointer. (Bug#16819)
5
12014-02-20 Glenn Morris <rgm@gnu.org> 62014-02-20 Glenn Morris <rgm@gnu.org>
2 7
3 * data.c (Fdefalias): Doc fix. 8 * data.c (Fdefalias): Doc fix.
diff --git a/src/xdisp.c b/src/xdisp.c
index b9908c6c9c6..6d5b9d18260 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -2928,7 +2928,7 @@ init_iterator (struct it *it, struct window *w,
2928 /* If we have a boxed mode line, make the first character appear 2928 /* If we have a boxed mode line, make the first character appear
2929 with a left box line. */ 2929 with a left box line. */
2930 face = FACE_FROM_ID (it->f, remapped_base_face_id); 2930 face = FACE_FROM_ID (it->f, remapped_base_face_id);
2931 if (face->box != FACE_NO_BOX) 2931 if (face && face->box != FACE_NO_BOX)
2932 it->start_of_box_run_p = true; 2932 it->start_of_box_run_p = true;
2933 } 2933 }
2934 2934