* src/xdisp.c (handle_stop): Avoid assigning -1 to it->face_id here,
as that creates a dangerous corner case.
2012-02-12 Chong Yidong <cyd@gnu.org>
+ * xdisp.c (handle_stop): Avoid assigning -1 to it->face_id here,
+ as that creates a dangerous corner case.
+
* window.c (Fdelete_window_internal): Invalidate the mouse
highlight (Bug#9904).
if (charpos >= BUF_BEG (current_buffer))
{
it->end_charpos = ZV;
- it->face_id = -1;
IT_CHARPOS (*it) = charpos;
+ /* We will rely on `reseat' to set this up properly, via
+ handle_face_prop. */
+ it->face_id = it->base_face_id;
+
/* Compute byte position if not specified. */
if (bytepos < charpos)
IT_BYTEPOS (*it) = CHAR_TO_BYTE (charpos);