From 02fade7fc9a6b642359552694cc7bed95132cf18 Mon Sep 17 00:00:00 2001 From: Tim Vaughan Date: Thu, 7 Oct 2021 11:14:39 +0200 Subject: [PATCH] Avoid type error when browse-url-br-fun is not a symbol. --- elpher.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/elpher.el b/elpher.el index 3d8e77f..d8e588c 100644 --- a/elpher.el +++ b/elpher.el @@ -2103,7 +2103,8 @@ supports the old protocol elpher, where the link is self-contained." ;; that variable is `browse-url-default-browser' by default, so ;; that's the function that gets advised. If the value is an alist, ;; however, we don't know what to do. Better not interfere? - (when (fboundp browse-url-browser-function) + (when (and (symbolp browse-url-browser-function) + (fboundp browse-url-browser-function)) (advice-add browse-url-browser-function :before-while (lambda (url &rest _args) "Handle gemini, gopher, and finger schemes using Elpher." -- 2.20.1