diff src/window.c @ 31267:4bc9cd62d378 v9.0.0967

patch 9.0.0967: leaking memory from autocmd windows Commit: https://github.com/vim/vim/commit/84497cd06f06516f6ce727ea00c47792ce16dc70 Author: Bram Moolenaar <Bram@vim.org> Date: Mon Nov 28 20:34:52 2022 +0000 patch 9.0.0967: leaking memory from autocmd windows Problem: Leaking memory from autocmd windows. Solution: Free window when auc_win is not NULL.
author Bram Moolenaar <Bram@vim.org>
date Mon, 28 Nov 2022 21:45:03 +0100
parents d8e7d725a666
children 992bfd3aee3f
line wrap: on
line diff
--- a/src/window.c
+++ b/src/window.c
@@ -3293,10 +3293,10 @@ win_free_all(void)
 	tabpage_close(TRUE);
 
     for (int i = 0; i < AUCMD_WIN_COUNT; ++i)
-	if (aucmd_win[i].auc_win_used)
+	if (aucmd_win[i].auc_win != NULL)
 	{
 	    (void)win_free_mem(aucmd_win[i].auc_win, &dummy, NULL);
-	    aucmd_win[i].auc_win_used = FALSE;
+	    aucmd_win[i].auc_win = NULL;
 	}
 
     while (firstwin != NULL)