vim-patch:9.0.1331: illegal memory access when using :ball in Visual mode (#22343)

Problem:    Illegal memory access when using :ball in Visual mode.
Solution:   Stop Visual mode when using :ball. (Pavel Mayorov, closes vim/vim#11923)

e1121b1394

Co-authored-by: Pavel Mayorov <pmayorov@cloudlinux.com>
This commit is contained in:
zeertzjq
2023-02-20 23:02:05 +08:00
committed by GitHub
parent f1816f9ee2
commit 93c627b90b
2 changed files with 25 additions and 0 deletions

View File

@@ -3600,6 +3600,10 @@ void ex_buffer_all(exarg_T *eap)
all = true;
}
// Stop Visual mode, the cursor and "VIsual" may very well be invalid after
// switching to another buffer.
reset_VIsual_and_resel();
setpcmark();
// Close superfluous windows (two windows for the same buffer).