patch 8.0.0159: crash on startup when updating tabline
Problem: Using a NULL pointer when using feedkeys() to trigger drawing a
tabline.
Solution: Skip drawing a tabline if TabPageIdxs is NULL. (Dominique Pelle)
Also fix recursing into getcmdline() from the cmd window.
diff --git a/src/ex_getln.c b/src/ex_getln.c
index 5d098cc..cf99ae2 100644
--- a/src/ex_getln.c
+++ b/src/ex_getln.c
@@ -772,7 +772,9 @@
/*
* Open a window to edit the command line (and history).
*/
+ save_cmdline(&save_ccline);
c = ex_window();
+ restore_cmdline(&save_ccline);
some_key_typed = TRUE;
}
}