summaryrefslogtreecommitdiff
path: root/lisp/desktop.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/desktop.el')
-rw-r--r--lisp/desktop.el4
1 files changed, 4 insertions, 0 deletions
diff --git a/lisp/desktop.el b/lisp/desktop.el
index 28c781d95e2..a29a30971aa 100644
--- a/lisp/desktop.el
+++ b/lisp/desktop.el
@@ -1404,6 +1404,10 @@ being set (usually, by reading it from the desktop)."
(error
(delay-warning 'desktop (error-message-string err) :error))))
+ ;; In case we try to delete the initial frame, we want to make sure that
+ ;; other frames are already visible (discussed in thread for bug#14841).
+ (sit-for 0 t)
+
;; Delete remaining frames, but do not fail if some resist being deleted.
(unless (eq desktop-restoring-reuses-frames 'keep)
(dolist (frame desktop--reuse-list)