updated for version 7.0184
diff --git a/src/window.c b/src/window.c
index a021805..bb2647c 100644
--- a/src/window.c
+++ b/src/window.c
@@ -121,6 +121,12 @@
#ifdef FEAT_VISUAL
reset_VIsual_and_resel(); /* stop Visual mode */
#endif
+#ifdef FEAT_QUICKFIX
+ /* When splitting the quickfix window open a new buffer in it,
+ * don't replicate the quickfix buffer. */
+ if (bt_quickfix(curbuf))
+ goto newwindow;
+#endif
#ifdef FEAT_GUI
need_mouse_correct = TRUE;
#endif
@@ -162,6 +168,9 @@
#ifdef FEAT_VISUAL
reset_VIsual_and_resel(); /* stop Visual mode */
#endif
+#ifdef FEAT_QUICKFIX
+newwindow:
+#endif
if (Prenum)
sprintf((char *)cbuf, "%ld", Prenum); /* window height */
else