]> git.eshelyaron.com Git - emacs.git/commitdiff
Avoid errors in winner.el's 'post-command-hook'
authorEli Zaretskii <eliz@gnu.org>
Sat, 10 Feb 2024 09:04:22 +0000 (11:04 +0200)
committerEshel Yaron <me@eshelyaron.com>
Sun, 11 Feb 2024 16:32:54 +0000 (17:32 +0100)
* lisp/winner.el (winner-save-old-configurations): Don't save
configuration of dead frames.  (Bug#68977)

(cherry picked from commit 20f7a022f817eaed5f6889d9a892c22fc46f0d2f)

lisp/winner.el

index 2aa59a86b25a4cb32243cc1e4d03f2dde467b5cf..19641a05bfc5f01da1d37aa7b30214596610875c 100644 (file)
@@ -178,7 +178,8 @@ You may want to include buffer names such as *Help*, *Apropos*,
       (setq winner-last-frames nil)
       (setq winner-last-command this-command))
     (dolist (frame winner-modified-list)
-      (winner-insert-if-new frame))
+      (if (frame-live-p frame)
+          (winner-insert-if-new frame)))
     (setq winner-modified-list nil)
     (winner-remember)))