1
0
forked from aniani/vim

patch 8.0.0700: segfault with QuitPre autocommand closes the window

Problem:    Segfault with QuitPre autocommand closes the window. (Marek)
Solution:   Check that the window pointer is still valid. (Christian Brabandt,
            closes #1817)
This commit is contained in:
Bram Moolenaar
2017-07-08 14:44:50 +02:00
parent 710b4a1646
commit 0ea5070d79
3 changed files with 25 additions and 2 deletions

View File

@@ -473,5 +473,23 @@ func Test_tabnext_on_buf_unload2()
endwhile
endfunc
func Test_close_on_quitpre()
" This once caused a crash
new
only
set bufhidden=delete
au QuitPre <buffer> close
tabnew tab1
tabnew tab2
1tabn
q!
call assert_equal(1, tabpagenr())
call assert_equal(2, tabpagenr('$'))
" clean up
while tabpagenr('$') > 1
bwipe!
endwhile
1b
endfunc
" vim: shiftwidth=2 sts=2 expandtab