aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii2017-09-19 20:11:42 +0300
committerEli Zaretskii2017-09-19 20:11:42 +0300
commitc83d0c5fdfd374d5c2e1547d05f02ab3b47a4a5a (patch)
treecc7bca8eb5c741a53efb2f4a142c4a4bd710d89e /src
parent7f3d5f929d4e25cd2c0b89a13f4741eb02ce3e64 (diff)
downloademacs-c83d0c5fdfd374d5c2e1547d05f02ab3b47a4a5a.tar.gz
emacs-c83d0c5fdfd374d5c2e1547d05f02ab3b47a4a5a.zip
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)
Diffstat (limited to 'src')
-rw-r--r--src/xdisp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/xdisp.c b/src/xdisp.c
index dc5dbb05762..141275f15a0 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -22395,8 +22395,8 @@ Value is the new character position of point. */)
22395 row += dir; 22395 row += dir;
22396 else 22396 else
22397 row -= dir; 22397 row -= dir;
22398 if (row < MATRIX_FIRST_TEXT_ROW (w->current_matrix) 22398 if (!(MATRIX_FIRST_TEXT_ROW (w->current_matrix) <= row
22399 || row > MATRIX_BOTTOM_TEXT_ROW (w->current_matrix, w)) 22399 && row < MATRIX_BOTTOM_TEXT_ROW (w->current_matrix, w)))
22400 goto simulate_display; 22400 goto simulate_display;
22401 22401
22402 if (dir > 0) 22402 if (dir > 0)