0
0
mirror of https://github.com/vim/vim.git synced 2025-09-24 03:44:06 -04:00

patch 9.0.1189: invalid memory access with folding and using "L"

Problem:    Invalid memory access with folding and using "L".
Solution:   Prevent the cursor from moving to line zero.
This commit is contained in:
Bram Moolenaar
2023-01-13 14:17:58 +00:00
parent c0c2c26265
commit 232bdaaca9
3 changed files with 12 additions and 1 deletions

View File

@@ -3729,7 +3729,8 @@ nv_scroll(cmdarg_T *cap)
{
(void)hasFolding(curwin->w_cursor.lnum,
&curwin->w_cursor.lnum, NULL);
--curwin->w_cursor.lnum;
if (curwin->w_cursor.lnum > curwin->w_topline)
--curwin->w_cursor.lnum;
}
}
else