]> git.eshelyaron.com Git - emacs.git/commitdiff
Make imenu--create-keymap more resilient
authorLars Ingebrigtsen <larsi@gnus.org>
Thu, 7 Jul 2022 18:21:38 +0000 (20:21 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Thu, 7 Jul 2022 18:21:38 +0000 (20:21 +0200)
* lisp/imenu.el (imenu--create-keymap): Ignore nil items in the
alist (bug#56430).

lisp/imenu.el

index 040e373fb42ec7b37409c13f55d77ba9e27282d4..dcd816cb7a80e94c940130bafc40d38391ee0719 100644 (file)
@@ -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."