updated for version 7.0066
diff --git a/src/fileio.c b/src/fileio.c
index a5e888a..d88111a 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -2649,7 +2649,10 @@
     if (reset_changed
 	    && whole
 	    && buf == curbuf
-	    && curbuf->b_ffname == NULL
+#ifdef FEAT_QUICKFIX
+	    && !bt_nofile(buf)
+#endif
+	    && buf->b_ffname == NULL
 	    && !filtering
 	    && vim_strchr(p_cpo, CPO_FNAMEW) != NULL)
     {