From: Lars Ingebrigtsen Date: Thu, 7 Jul 2022 18:21:38 +0000 (+0200) Subject: Make imenu--create-keymap more resilient X-Git-Tag: emacs-29.0.90~1447^2~1109 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=a371298d2a2fd1c24f29c6c4ca8026a62f5bdd33;p=emacs.git Make imenu--create-keymap more resilient * lisp/imenu.el (imenu--create-keymap): Ignore nil items in the alist (bug#56430). --- diff --git a/lisp/imenu.el b/lisp/imenu.el index 040e373fb42..dcd816cb7a8 100644 --- a/lisp/imenu.el +++ b/lisp/imenu.el @@ -471,7 +471,7 @@ Non-nil arguments are in recursive calls." (t (lambda () (interactive) (if cmd (funcall cmd item) item)))))) - alist))) + (seq-filter #'identity alist)))) (defun imenu--in-alist (str alist) "Check whether the string STR is contained in multi-level ALIST."