updated for version 7.0-216
diff --git a/src/window.c b/src/window.c
index aa4d26a..40aa2f0 100644
--- a/src/window.c
+++ b/src/window.c
@@ -3290,11 +3290,12 @@
     int
 may_open_tabpage()
 {
-    int		n = cmdmod.tab;
+    int		n = (cmdmod.tab == 0) ? postponed_split_tab : cmdmod.tab;
 
-    if (cmdmod.tab != 0)
+    if (n != 0)
     {
 	cmdmod.tab = 0;	    /* reset it to avoid doing it twice */
+	postponed_split_tab = 0;
 	return win_new_tabpage(n);
     }
     return FAIL;