patch 8.2.4432: cannot use settabvar() while the cmdline window is open
Problem: Cannot use settabvar() while the cmdline window is open.
Solution: Only give an error when actually switching tabpage.
(closes #9813)
diff --git a/src/window.c b/src/window.c
index b00ed97..f644f9b 100644
--- a/src/window.c
+++ b/src/window.c
@@ -4392,7 +4392,8 @@
int trigger_enter_autocmds,
int trigger_leave_autocmds)
{
- CHECK_CMDWIN;
+ if (trigger_enter_autocmds || trigger_leave_autocmds)
+ CHECK_CMDWIN;
// Don't repeat a message in another tab page.
set_keep_msg(NULL, 0);