1
0
forked from aniani/vim

patch 9.0.1864: still crash with bt_quickfix1_poc

Problem:  crash with bt_quickfix1_poc when cleaning up
          and EXITFREE is defined
Solution: Test if buffer is valid in a window, else close
          window directly, don't try to access buffer properties

While at it, increase the crash timeout slightly, so that CI has a
chance to finish processing the test_crash() test.

Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Christian Brabandt
2023-09-04 22:09:12 +02:00
parent e073a8b79f
commit 623ba31821
3 changed files with 11 additions and 2 deletions

View File

@@ -4158,6 +4158,13 @@ close_others(
if (wp == curwin) // don't close current window
continue;
// autoccommands messed this one up
if (!buf_valid(wp->w_buffer) && win_valid(wp))
{
wp->w_buffer = NULL;
win_close(wp, 0);
continue;
}
// Check if it's allowed to abandon this window
r = can_abandon(wp->w_buffer, forceit);
if (!win_valid(wp)) // autocommands messed wp up