diff options
| author | Noam Postavsky | 2017-06-04 23:54:51 -0400 |
|---|---|---|
| committer | Noam Postavsky | 2017-06-05 00:08:43 -0400 |
| commit | 24f011d56aec273847181f9befbad491deb2f67e (patch) | |
| tree | fb86e65ef321becba72226e27066dbc526cfcb99 | |
| parent | 2aa8b1564ea3dd8eb23c71315a19877cab508db3 (diff) | |
| download | emacs-24f011d56aec273847181f9befbad491deb2f67e.tar.gz emacs-24f011d56aec273847181f9befbad491deb2f67e.zip | |
* lisp/desktop.el (desktop-clear): Skip the daemon's frame (Bug#26912).
| -rw-r--r-- | lisp/desktop.el | 4 |
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 |