From f4e74e17ade41e8cb2daa48b8bec6623c58a72c3 Mon Sep 17 00:00:00 2001 From: mosquito-magnet <24659697+mosquito-magnet@users.noreply.github.com> Date: Wed, 6 Sep 2023 14:40:07 +0200 Subject: [PATCH] fix(lib): doom/help-packages: handle missing homepage When a package is added via straight local-repo, no homepage can be determined. Prevent doom--help-insert-button throwing an error in this case. --- lisp/lib/help.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lisp/lib/help.el b/lisp/lib/help.el index 77e5fa07b..777e337bf 100644 --- a/lisp/lib/help.el +++ b/lisp/lib/help.el @@ -576,7 +576,10 @@ If prefix arg is present, refresh the cache." (pp-to-string recipe)))) (package--print-help-section "Homepage") - (doom--help-insert-button (doom-package-homepage package))) + (let ((homepage (doom-package-homepage package))) + (if homepage + (doom--help-insert-button homepage) + (insert "n/a")))) (`elpa (insert "[M]ELPA ") (doom--help-insert-button (doom-package-homepage package))