]> git.eshelyaron.com Git - emacs.git/commitdiff
Backport: * lisp/frame.el (frame--size-history): Fix infloop. (Bug#35272)
authorAlexander Gramiak <agrambot@gmail.com>
Sun, 14 Apr 2019 15:27:50 +0000 (09:27 -0600)
committerAlexander Gramiak <agrambot@gmail.com>
Sun, 14 Apr 2019 21:52:07 +0000 (15:52 -0600)
lisp/frame.el

index a0e62e1d69d6d6cfded721b2805a6f8aeabf9e40..30f6ca91ba60b836084ac8b7d8d2c44058fe824e 100644 (file)
@@ -1446,14 +1446,16 @@ selected frame."
     (with-current-buffer (get-buffer-create "*frame-size-history*")
       (erase-buffer)
       (insert (format "Frame size history of %s\n" frame))
-      (while (listp (setq entry (pop history)))
+      (while (consp (setq entry (pop history)))
        (when (eq (car entry) frame)
           (pop entry)
           (insert (format "%s" (pop entry)))
           (move-to-column 24 t)
           (while entry
             (insert (format " %s" (pop entry))))
-          (insert "\n"))))))
+          (insert "\n")))
+      (unless frame-size-history
+        (insert "Frame size history is nil.\n")))))
 
 (declare-function x-frame-edges "xfns.c" (&optional frame type))
 (declare-function w32-frame-edges "w32fns.c" (&optional frame type))