This commit is contained in:
Jan Edmund Lazo
2018-08-11 18:24:00 -04:00
parent 594536a1e7
commit 3d77ca39c7

View File

@@ -505,9 +505,10 @@ void close_buffer(win_T *win, buf_T *buf, int action, int abort_if_last)
int nwindows = buf->b_nwindows; int nwindows = buf->b_nwindows;
/* decrease the link count from windows (unless not in any window) */ // decrease the link count from windows (unless not in any window)
if (buf->b_nwindows > 0) if (buf->b_nwindows > 0) {
--buf->b_nwindows; buf->b_nwindows--;
}
if (diffopt_hiddenoff() && !unload_buf && buf->b_nwindows == 0) { if (diffopt_hiddenoff() && !unload_buf && buf->b_nwindows == 0) {
diff_buf_delete(buf); // Clear 'diff' for hidden buffer. diff_buf_delete(buf); // Clear 'diff' for hidden buffer.
@@ -515,8 +516,9 @@ void close_buffer(win_T *win, buf_T *buf, int action, int abort_if_last)
/* Return when a window is displaying the buffer or when it's not /* Return when a window is displaying the buffer or when it's not
* unloaded. */ * unloaded. */
if (buf->b_nwindows > 0 || !unload_buf) if (buf->b_nwindows > 0 || !unload_buf) {
return; return;
}
if (buf->terminal) { if (buf->terminal) {
terminal_close(buf->terminal, NULL); terminal_close(buf->terminal, NULL);