aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNoam Postavsky2017-06-04 23:54:51 -0400
committerNoam Postavsky2017-06-05 00:08:43 -0400
commit24f011d56aec273847181f9befbad491deb2f67e (patch)
treefb86e65ef321becba72226e27066dbc526cfcb99
parent2aa8b1564ea3dd8eb23c71315a19877cab508db3 (diff)
downloademacs-24f011d56aec273847181f9befbad491deb2f67e.tar.gz
emacs-24f011d56aec273847181f9befbad491deb2f67e.zip
* lisp/desktop.el (desktop-clear): Skip the daemon's frame (Bug#26912).
-rw-r--r--lisp/desktop.el4
1 files changed, 4 insertions, 0 deletions
diff --git a/lisp/desktop.el b/lisp/desktop.el
index 39dc92fabe2..540d0e3b11d 100644
--- a/lisp/desktop.el
+++ b/lisp/desktop.el
@@ -733,6 +733,10 @@ if different)."
733 (condition-case err 733 (condition-case err
734 (unless (or (eq frame this) 734 (unless (or (eq frame this)
735 (eq frame mini) 735 (eq frame mini)
736 ;; Don't delete daemon's initial frame, or
737 ;; we'll never be able to close the last
738 ;; client's frame (Bug#26912).
739 (if (daemonp) (not (frame-parameter frame 'client)))
736 (frame-parameter frame 'desktop-dont-clear)) 740 (frame-parameter frame 'desktop-dont-clear))
737 (delete-frame frame)) 741 (delete-frame frame))
738 (error 742 (error