]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix recently introduced misbehavior of `quit-restore-window' (Bug#48493)
authorMartin Rudalics <rudalics@gmx.at>
Wed, 19 May 2021 07:17:37 +0000 (09:17 +0200)
committerMartin Rudalics <rudalics@gmx.at>
Wed, 19 May 2021 07:17:37 +0000 (09:17 +0200)
* lisp/window.el (quit-restore-window): Unconditionally call
`switch-to-prev-buffer' (Bug#48493).

lisp/window.el

index 5a3071366621d225223204702197e5f7a7db128f..1c719480cab57fa5b179f6ba4afc2b7f87771a36 100644 (file)
@@ -5110,8 +5110,7 @@ nil means to not handle the buffer in a particular way.  This
       (set-window-parameter window 'quit-restore nil)
       ;; Make sure that WINDOW is no more dedicated.
       (set-window-dedicated-p window nil)
-      (if prev-buffer
-          (switch-to-prev-buffer window bury-or-kill)
+      (unless (switch-to-prev-buffer window bury-or-kill)
         ;; Delete WINDOW if there is no previous buffer (Bug#48367).
         (window--delete window nil (eq bury-or-kill 'kill)))))