summaryrefslogtreecommitdiff
path: root/lisp/net/shr.el
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2022-07-23 07:46:52 +0200
committerLars Ingebrigtsen <larsi@gnus.org>2022-07-23 07:46:52 +0200
commite00f882905db2ac6ffd1ae58b04fa335b38f489c (patch)
treebbda87829340dcb09304b95602351ab2aed8374b /lisp/net/shr.el
parent2ebede7d7534ef22816d973e2a42613cecfd5b53 (diff)
downloademacs-e00f882905db2ac6ffd1ae58b04fa335b38f489c.tar.gz
Don't bug out in src when there's no srcset
* lisp/net/shr.el (shr--preferred-image): Don't bug out when there's no srcset.
Diffstat (limited to 'lisp/net/shr.el')
-rw-r--r--lisp/net/shr.el11
1 files changed, 6 insertions, 5 deletions
diff --git a/lisp/net/shr.el b/lisp/net/shr.el
index 52e4389954a..248faeb223c 100644
--- a/lisp/net/shr.el
+++ b/lisp/net/shr.el
@@ -1740,13 +1740,14 @@ BASE is the URL of the HTML being rendered."
shr-cookie-policy)))
(defun shr--preferred-image (dom)
- (let* ((srcset (shr--parse-srcset (dom-attr dom 'srcset)
- (and (dom-attr dom 'width)
- (string-to-number
- (dom-attr dom 'width)))))
+ (let* ((srcset (and (dom-attr dom 'srcset)
+ (shr--parse-srcset (dom-attr dom 'srcset)
+ (and (dom-attr dom 'width)
+ (string-to-number
+ (dom-attr dom 'width))))))
(frame-width (frame-pixel-width))
candidate)
- (when (length> srcset 0)
+ (when srcset
;; Choose the smallest picture that's bigger than the current
;; frame.
(setq candidate (caar srcset))