diff src/window.c @ 29348:05ac4ab2c282 v9.0.0017

patch 9.0.0017: accessing memory beyond the end of the line Commit: https://github.com/vim/vim/commit/3d51ce18ab1be4f9f6061568a4e7fabf00b21794 Author: Bram Moolenaar <Bram@vim.org> Date: Fri Jul 1 15:26:15 2022 +0100 patch 9.0.0017: accessing memory beyond the end of the line Problem: Accessing memory beyond the end of the line. Solution: Stop Visual mode when closing a window.
author Bram Moolenaar <Bram@vim.org>
date Fri, 01 Jul 2022 16:30:03 +0200
parents 9b292596a332
children 87da4bab5aaa
line wrap: on
line diff
--- a/src/window.c
+++ b/src/window.c
@@ -2594,6 +2594,8 @@ win_close(win_T *win, int free_buf)
 	 */
 	if (wp->w_buffer != curbuf)
 	{
+	    reset_VIsual_and_resel();	// stop Visual mode
+
 	    other_buffer = TRUE;
 	    win->w_closing = TRUE;
 	    apply_autocmds(EVENT_BUFLEAVE, NULL, NULL, FALSE, curbuf);