summaryrefslogtreecommitdiff
path: root/helm-elisp-package.el
diff options
context:
space:
mode:
Diffstat (limited to 'helm-elisp-package.el')
-rw-r--r--helm-elisp-package.el5
1 files changed, 3 insertions, 2 deletions
diff --git a/helm-elisp-package.el b/helm-elisp-package.el
index e95f6c9e..f446e280 100644
--- a/helm-elisp-package.el
+++ b/helm-elisp-package.el
@@ -160,8 +160,9 @@
(package-version-join (cdr id)))))
(error (message (cadr err))))
;; Seems like package-descs are symbols with props instead of
- ;; vectors in emacs-27.
- unless (assoc (if (sequencep id) (elt id 1) id) package-alist)
+ ;; vectors in emacs-27, use package-desc-name to ensure
+ ;; compatibility in all emacs versions.
+ unless (assoc (package-desc-name id) package-alist)
collect (if (fboundp 'package-desc-full-name)
id
(cons (symbol-name (car id))