diff options
| author | Thibaut Meyer <thibaut.meyer@posteo.eu> | 2022-09-08 11:52:44 +0200 |
|---|---|---|
| committer | Thibaut Meyer <thibaut.meyer@posteo.eu> | 2022-09-08 11:52:44 +0200 |
| commit | 188c72a4246f552ddadd14152c881e9365d71f65 (patch) | |
| tree | 978ed39b8c006cbb772f3246f9b040f574083be7 | |
| parent | 74545ae94687e8d7bd13d81cc22222ed270f0d60 (diff) | |
fixes persp-purge-exception-p when argument is not a live buffer
| -rw-r--r-- | perspective.el | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/perspective.el b/perspective.el index 8e45fda..6d58c0b 100644 --- a/perspective.el +++ b/perspective.el @@ -1947,9 +1947,11 @@ to the perspective's *scratch* buffer." :merge-list (frame-parameter nil 'persp-merge-list)))))) (defun persp-purge-exception-p (buffer) - (let (result) - (dolist (exception persp-purge-initial-persp-on-save-exceptions result) - (setq result (or result (string-match-p exception (buffer-name buffer))))))) + (if (buffer-live-p buffer) + (let (result) + (dolist (exception persp-purge-initial-persp-on-save-exceptions result) + (setq result (or result (string-match-p exception (buffer-name buffer)))))) + nil)) ;;;###autoload (cl-defun persp-state-save (&optional file interactive?) |
