patch 8.2.1924: Vim9: crash when indexing dict with NULL key
Problem: Vim9: crash when indexing dict with NULL key.
Solution: Use empty string instead of NULL. (closes #7229) Make error
message more useful for empty string.
diff --git a/src/vim9execute.c b/src/vim9execute.c
index 09eb6c2..9c46651 100644
--- a/src/vim9execute.c
+++ b/src/vim9execute.c
@@ -2607,6 +2607,8 @@
tv = STACK_TV_BOT(-1);
// no need to check for VAR_STRING, 2STRING will check.
key = tv->vval.v_string;
+ if (key == NULL)
+ key = (char_u *)"";
if ((di = dict_find(dict, key, -1)) == NULL)
{