patch 8.2.4706: buffer remains active with WinClosed and tabpages
Problem: Buffer remains active if a WinClosed event throws an exception
when there are multiple tabpages.
Solution: Ignore aborting() when closing the buffer. (closes #10101)
diff --git a/src/window.c b/src/window.c
index 8ec4823..f763475 100644
--- a/src/window.c
+++ b/src/window.c
@@ -2814,7 +2814,7 @@
if (win->w_buffer != NULL)
// Close the link to the buffer.
close_buffer(win, win->w_buffer, free_buf ? DOBUF_UNLOAD : 0,
- FALSE, FALSE);
+ FALSE, TRUE);
// Careful: Autocommands may have closed the tab page or made it the
// current tab page.