summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2022-07-07 20:21:38 +0200
committerLars Ingebrigtsen <larsi@gnus.org>2022-07-07 20:21:38 +0200
commita371298d2a2fd1c24f29c6c4ca8026a62f5bdd33 (patch)
tree2695ba31e1ec0a8941b5f4b111ba45c7eec833c1 /lisp
parentd397b0421567e4e52bccfa15dc23f4a9b8e6e9f0 (diff)
downloademacs-a371298d2a2fd1c24f29c6c4ca8026a62f5bdd33.tar.gz
emacs-a371298d2a2fd1c24f29c6c4ca8026a62f5bdd33.tar.bz2
emacs-a371298d2a2fd1c24f29c6c4ca8026a62f5bdd33.zip
Make imenu--create-keymap more resilient
* lisp/imenu.el (imenu--create-keymap): Ignore nil items in the alist (bug#56430).
Diffstat (limited to 'lisp')
-rw-r--r--lisp/imenu.el2
1 files changed, 1 insertions, 1 deletions
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."