diff src/vim9compile.c @ 21110:8fb0e507491d v8.2.1106

patch 8.2.1106: crash when trying to use s: variable in typed command Commit: https://github.com/vim/vim/commit/8e6cbb72324b6fb25d1a9abd6cc4d102d0e5f14e Author: Bram Moolenaar <Bram@vim.org> Date: Wed Jul 1 14:38:12 2020 +0200 patch 8.2.1106: crash when trying to use s: variable in typed command Problem: Crash when trying to use s: variable in typed command. Solution: Don't use the script index when not set. (Ken Takata, closes #6366)
author Bram Moolenaar <Bram@vim.org>
date Wed, 01 Jul 2020 14:45:05 +0200
parents d9e0db9b2b99
children 9b57c92991c6
line wrap: on
line diff
--- a/src/vim9compile.c
+++ b/src/vim9compile.c
@@ -2339,6 +2339,9 @@ find_imported(char_u *name, size_t len, 
     scriptitem_T    *si = SCRIPT_ITEM(current_sctx.sc_sid);
     int		    idx;
 
+    if (current_sctx.sc_sid <= 0)
+	return NULL;
+    si = SCRIPT_ITEM(current_sctx.sc_sid);
     if (cctx != NULL)
 	for (idx = 0; idx < cctx->ctx_imports.ga_len; ++idx)
 	{