Problem: Accessing freed memory when closing the cmdline window when
'bufhide' is set to "wipe".
Solution: Check if the buffer still exists before invoking close_buffer()
(Dominique Pelle)
bp = curbuf;
win_goto(old_curwin);
win_close(wp, TRUE);
- close_buffer(NULL, bp, DOBUF_WIPE);
+
+ /* win_close() may have already wiped the buffer when 'bh' is
+ * set to 'wipe' */
+ if (buf_valid(bp))
+ close_buffer(NULL, bp, DOBUF_WIPE);
/* Restore window sizes. */
win_size_restore(&winsizes);
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 382,
/**/
381,
/**/