diff src/eval.c @ 28594:294771aab3ae v8.2.4821

patch 8.2.4821: crash when imported autoload script was deleted Commit: https://github.com/vim/vim/commit/aac12daa61d9e84616771ec9242fd232f46786e6 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Apr 24 21:33:20 2022 +0100 patch 8.2.4821: crash when imported autoload script was deleted Problem: Crash when imported autoload script was deleted. Solution: Initialize local variable. (closes https://github.com/vim/vim/issues/10274) Give a more meaningful error message.
author Bram Moolenaar <Bram@vim.org>
date Sun, 24 Apr 2022 22:45:04 +0200
parents a35d54d01ade
children daf785caecf2
line wrap: on
line diff
--- a/src/eval.c
+++ b/src/eval.c
@@ -6159,7 +6159,7 @@ handle_subscript(
 	    char_u	*exp_name;
 	    int		cc;
 	    int		idx;
-	    ufunc_T	*ufunc;
+	    ufunc_T	*ufunc = NULL;
 	    type_T	*type;
 
 	    // Found script from "import {name} as name", script item name must