summaryrefslogtreecommitdiff
path: root/lisp/image.el
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2022-01-24 11:22:49 +0100
committerLars Ingebrigtsen <larsi@gnus.org>2022-01-24 11:22:57 +0100
commit335a5a9e0f956d466305c73b6257a6caaefa3533 (patch)
tree6a4c03ad570802dcbff25680eec2c908e591a118 /lisp/image.el
parent6d3608be88e1b30d2d10ee81f14dd485275c20ff (diff)
downloademacs-335a5a9e0f956d466305c73b6257a6caaefa3533.tar.gz
Make the `f' command work in image-mode again
* lisp/image.el (image-show-frame): Protect against not having computed the animation data yed (bug#53489).
Diffstat (limited to 'lisp/image.el')
-rw-r--r--lisp/image.el5
1 files changed, 3 insertions, 2 deletions
diff --git a/lisp/image.el b/lisp/image.el
index af30353b956..ea1a22698c6 100644
--- a/lisp/image.el
+++ b/lisp/image.el
@@ -872,8 +872,9 @@ Frames are indexed from 0. Optional argument NOCHECK non-nil means
do not check N is within the range of frames present in the image."
(unless nocheck
(if (< n 0) (setq n 0)
- (setq n (min n (1- (car (plist-get (cdr image)
- :animate-multi-frame-data)))))))
+ (setq n (min n (1- (car (or (plist-get (cdr image)
+ :animate-multi-frame-data)
+ (image-multi-frame-p image))))))))
(plist-put (cdr image) :index n)
(force-window-update (plist-get (cdr image) :animate-buffer)))