summaryrefslogtreecommitdiff
path: root/lisp/transient.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/transient.el')
-rw-r--r--lisp/transient.el10
1 files changed, 6 insertions, 4 deletions
diff --git a/lisp/transient.el b/lisp/transient.el
index 03352ed..cfedea0 100644
--- a/lisp/transient.el
+++ b/lisp/transient.el
@@ -4663,10 +4663,12 @@ have a history of their own.")
(if (window-parent win)
(delete-window win)
(delete-frame (window-frame win) t)))))
- (when remain-in-minibuffer-window
- (select-window remain-in-minibuffer-window))))
- (when (buffer-live-p transient--buffer)
- (kill-buffer transient--buffer))
+ (with-demoted-errors "Error while exiting transient [1]: %S"
+ (when remain-in-minibuffer-window
+ (select-window remain-in-minibuffer-window)))))
+ (with-demoted-errors "Error while exiting transient [2]: %S"
+ (when (buffer-live-p transient--buffer)
+ (kill-buffer transient--buffer)))
(setq transient--buffer nil))
(defun transient--preserve-window-p (&optional nohide)