Commit e3198b77 authored by Kim F. Storm's avatar Kim F. Storm
Browse files

(fast_find_position): Fix search for start of overlay.

parent c8500765
......@@ -20775,7 +20775,7 @@ fast_find_position (w, charpos, hpos, vpos, x, y, stop)
have a STOP object and previous row's end glyph came from STOP. */
if (!NILP (stop))
{
struct glyph_row *prev = row-1;
struct glyph_row *prev;
while ((prev = row - 1, prev >= first)
&& MATRIX_ROW_END_CHARPOS (prev) == charpos
&& prev->used[TEXT_AREA] > 0)
......@@ -20784,8 +20784,8 @@ fast_find_position (w, charpos, hpos, vpos, x, y, stop)
glyph = end + prev->used[TEXT_AREA];
while (--glyph >= end
&& INTEGERP (glyph->object));
if (glyph >= end
&& !EQ (stop, glyph->object))
if (glyph < end
|| !EQ (stop, glyph->object))
break;
row = prev;
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment