Skip to content

Commit ed5da54

Browse files
aikrahguzarRahguzar
authored andcommitted
Be more defensive during pre-redisplay
1 parent 66d9a45 commit ed5da54

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

lisp/pdf-roll.el

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -106,11 +106,10 @@ If INHIBIT-SLICE-P is non-nil, disregard `pdf-view-current-slice'."
106106
(defun pdf-roll-display-page (page window &optional force)
107107
"Display PAGE in WINDOW.
108108
With FORCE non-nil display fetch page again even if it is already displayed."
109-
(if-let ((display (overlay-get (pdf-roll-page-overlay page window) 'display))
110-
((or force (eq (car display) 'space))))
111-
(pdf-roll-display-image (pdf-view-create-page page window)
112-
page window)
113-
(cdr (image-display-size display t))))
109+
(let ((display (overlay-get (pdf-roll-page-overlay page window) 'display)))
110+
(if (or force (not display) (eq (car display) 'space))
111+
(pdf-roll-display-image (pdf-view-create-page page window) page window)
112+
(cdr (image-display-size display t)))))
114113

115114
(defun pdf-roll-display-pages (page &optional window force pscrolling)
116115
"Display pages to fill the WINDOW starting from PAGE.

0 commit comments

Comments
 (0)