diff src/window.c @ 3768:79ac6744237c v7.3.642

updated for version 7.3.642 Problem: Segfault with specific autocommands. Was OK after 7.3.449 and before 7.3.545. (Richard Brown) Solution: Pass TRUE for abort_if_last in the call to close_buffer(). (Christian Brabandt)
author Bram Moolenaar <bram@vim.org>
date Wed, 29 Aug 2012 15:50:26 +0200
parents d47e6222d1cd
children 915fb3d2dd8f
line wrap: on
line diff
--- a/src/window.c
+++ b/src/window.c
@@ -2269,7 +2269,7 @@ win_close(win, free_buf)
 #ifdef FEAT_AUTOCMD
 	win->w_closing = TRUE;
 #endif
-	close_buffer(win, win->w_buffer, free_buf ? DOBUF_UNLOAD : 0, FALSE);
+	close_buffer(win, win->w_buffer, free_buf ? DOBUF_UNLOAD : 0, TRUE);
 #ifdef FEAT_AUTOCMD
 	if (win_valid(win))
 	    win->w_closing = FALSE;