diff src/term.c @ 936:77f8a648d2e6 v7.0.062

updated for version 7.0-062
author vimboss
date Wed, 16 Aug 2006 19:41:08 +0000
parents 99305c4c42d4
children 39aaf0cc59e8
line wrap: on
line diff
--- a/src/term.c
+++ b/src/term.c
@@ -4783,6 +4783,14 @@ check_termcode(max_offset, buf, buflen)
 		return -1;
 	    current_menu = (vimmenu_T *)val;
 	    slen += num_bytes;
+
+	    /* The menu may have been deleted right after it was used, check
+	     * for that. */
+	    if (check_menu_pointer(root_menu, current_menu) == FAIL)
+	    {
+		key_name[0] = KS_EXTRA;
+		key_name[1] = (int)KE_IGNORE;
+	    }
 	}
 # endif
 # ifdef FEAT_GUI_TABLINE