summaryrefslogtreecommitdiff
path: root/src/term.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2006-08-16 19:41:08 +0000
committerBram Moolenaar <Bram@vim.org>2006-08-16 19:41:08 +0000
commit968bbbe436ce87903ae22084635aa18004967da1 (patch)
treed7322482074062119d398beff61fcebe942ee2f3 /src/term.c
parentf83c5c0113cdfbdc176dcdf65baca77f436ed54f (diff)
downloadvim-git-968bbbe436ce87903ae22084635aa18004967da1.tar.gz
updated for version 7.0-062v7.0.062
Diffstat (limited to 'src/term.c')
-rw-r--r--src/term.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/term.c b/src/term.c
index 7597c93bd..9fcce2b6a 100644
--- 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