summaryrefslogtreecommitdiff
path: root/src/ex_docmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ex_docmd.c')
-rw-r--r--src/ex_docmd.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ex_docmd.c b/src/ex_docmd.c
index 07fdaa94a..646f7ec08 100644
--- a/src/ex_docmd.c
+++ b/src/ex_docmd.c
@@ -7322,8 +7322,11 @@ ex_win_close(
# if defined(FEAT_GUI_DIALOG) || defined(FEAT_CON_DIALOG)
if ((p_confirm || cmdmod.confirm) && p_write)
{
+ bufref_T bufref;
+
+ set_bufref(&bufref, buf);
dialog_changed(buf, FALSE);
- if (buf_valid(buf) && bufIsChanged(buf))
+ if (bufref_valid(&bufref) && bufIsChanged(buf))
return;
need_hide = FALSE;
}