Fix crashes in 'move-point-visually' in minibuffer windows

* src/xdisp.c (Fmove_point_visually): Fix off-by-one error in
comparing against the last valid glyph_row of a window glyph
matrix.  (Bug#28505)
This commit is contained in:
Eli Zaretskii 2017-09-19 20:11:42 +03:00
parent 7f3d5f929d
commit c83d0c5fdf

View file

@ -22395,8 +22395,8 @@ Value is the new character position of point. */)
row += dir;
else
row -= dir;
if (row < MATRIX_FIRST_TEXT_ROW (w->current_matrix)
|| row > MATRIX_BOTTOM_TEXT_ROW (w->current_matrix, w))
if (!(MATRIX_FIRST_TEXT_ROW (w->current_matrix) <= row
&& row < MATRIX_BOTTOM_TEXT_ROW (w->current_matrix, w)))
goto simulate_display;
if (dir > 0)