patch 8.2.4654: missing changes for import check

Problem:    Missing changes for import check.
Solution:   Add missing changes.
diff --git a/src/version.c b/src/version.c
index 3db4108..b1b976c 100644
--- a/src/version.c
+++ b/src/version.c
@@ -751,6 +751,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    4654,
+/**/
     4653,
 /**/
     4652,
diff --git a/src/vim9script.c b/src/vim9script.c
index 0dad36f..a63f2f7 100644
--- a/src/vim9script.c
+++ b/src/vim9script.c
@@ -399,7 +399,14 @@
 	{
 	    int error = OK;
 
-	    // script does not exist yet, create a new scriptitem
+	    // Script does not exist yet, check name and create a new
+	    // scriptitem.
+	    if (!file_is_readable(fname))
+	    {
+		semsg(_(mch_isdir(fname) ? e_str_is_directory
+					  : e_cannot_read_from_str_2), fname);
+		return FAIL;
+	    }
 	    *sid = get_new_scriptitem_for_fname(&error, fname);
 	    if (error == FAIL)
 		return FAIL;