patch 8.2.0232: the :compiler command causes a crash
Problem: The :compiler command causes a crash. (Daniel Steinberg)
Solution: Do not use the script index if it isn't set.
diff --git a/src/ex_docmd.c b/src/ex_docmd.c
index 645ad0c..659af19 100644
--- a/src/ex_docmd.c
+++ b/src/ex_docmd.c
@@ -2495,7 +2495,8 @@
#ifdef FEAT_EVAL
// Set flag that any command was executed, used by ex_vim9script().
- if (getline_equal(ea.getline, ea.cookie, getsourceline))
+ if (getline_equal(ea.getline, ea.cookie, getsourceline)
+ && current_sctx.sc_sid > 0)
SCRIPT_ITEM(current_sctx.sc_sid)->sn_had_command = TRUE;
/*