diff --git a/lisp/net/shr.el b/lisp/net/shr.el index a8e15c1e0ae..f33272fad85 100644 --- a/lisp/net/shr.el +++ b/lisp/net/shr.el @@ -1574,15 +1574,14 @@ ones, in case fg and bg are nil." (shr-urlify (or shr-start start) (shr-expand-url url) title)))) (defun shr-tag-abbr (dom) - (when-let* ((title (dom-attr dom 'title)) - (start (point))) + (let ((title (dom-attr dom 'title)) + (start (point))) (shr-generic dom) (shr-add-font start (point) 'shr-abbreviation) - (add-text-properties - start (point) - (list - 'help-echo title - 'mouse-face 'highlight)))) + (when title + (add-text-properties start (point) + (list 'help-echo title + 'mouse-face 'highlight))))) (defun shr-tag-acronym (dom) ;; `acronym' is deprecated in favor of `abbr'.