diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2018-08-26 15:20:59 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-26 15:20:59 +0200 |
commit | eb663d53673c10fc5fe6af1cec354b1912780832 (patch) | |
tree | 3a0912ecbd1cf453c481c311541bdc262b248ff9 /src/nvim/main.c | |
parent | 8f058dca890ca9b9678e2435020f84a5f9c75acb (diff) | |
parent | 16b55d2e9d074bb3de7505708c30c05fe02d8f12 (diff) | |
download | rneovim-eb663d53673c10fc5fe6af1cec354b1912780832.tar.gz rneovim-eb663d53673c10fc5fe6af1cec354b1912780832.tar.bz2 rneovim-eb663d53673c10fc5fe6af1cec354b1912780832.zip |
Merge #8903 from janlazo/vim-8.0.0883
Diffstat (limited to 'src/nvim/main.c')
-rw-r--r-- | src/nvim/main.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/nvim/main.c b/src/nvim/main.c index 96c2168bca..af7c194edc 100644 --- a/src/nvim/main.c +++ b/src/nvim/main.c @@ -605,9 +605,14 @@ void getout(int exitval) buf_T *buf = wp->w_buffer; if (buf_get_changedtick(buf) != -1) { + bufref_T bufref; + + set_bufref(&bufref, buf); apply_autocmds(EVENT_BUFWINLEAVE, buf->b_fname, buf->b_fname, false, buf); - buf_set_changedtick(buf, -1); // note that we did it already + if (bufref_valid(&bufref)) { + buf_set_changedtick(buf, -1); // note that we did it already + } // start all over, autocommands may mess up the lists next_tp = first_tabpage; break; |