Merge pull request #1885 from tsdh/selecting-deleted-buffer-on-quit
Debugger entered--Lisp error: (error "Selecting deleted buffer") when quitting mu4e
This commit is contained in:
@ -856,10 +856,16 @@ When successful, call FUNC (if non-nil) afterwards."
|
|||||||
;; kill all mu4e buffers
|
;; kill all mu4e buffers
|
||||||
(mapc
|
(mapc
|
||||||
(lambda (buf)
|
(lambda (buf)
|
||||||
(with-current-buffer buf
|
;; When using mu4e-view-use-gnus, the view buffer has the kill-buffer-hook
|
||||||
(when (member major-mode
|
;; function mu4e~view-kill-buffer-hook-fn which kills the mm-* buffers
|
||||||
'(mu4e-headers-mode mu4e-view-mode mu4e-main-mode))
|
;; created by Gnus' article mode. Those have been returned by
|
||||||
(kill-buffer))))
|
;; `buffer-list' but might already be deleted in case the view buffer has
|
||||||
|
;; been killed first. So we need a `buffer-live-p' check here.
|
||||||
|
(when (buffer-live-p buf)
|
||||||
|
(with-current-buffer buf
|
||||||
|
(when (member major-mode
|
||||||
|
'(mu4e-headers-mode mu4e-view-mode mu4e-main-mode))
|
||||||
|
(kill-buffer)))))
|
||||||
(buffer-list)))
|
(buffer-list)))
|
||||||
|
|
||||||
(defun mu4e~maildirs-with-query ()
|
(defun mu4e~maildirs-with-query ()
|
||||||
|
|||||||
Reference in New Issue
Block a user