X-Git-Url: https://git.cworth.org/git?p=obsolete%2Fnotmuch-old;a=blobdiff_plain;f=emacs%2Fnotmuch-lib.el;h=534f217753cd1f4f474a822f5b3ae801d0ca6489;hp=28f78e0f4337d0623ccb77e3f18f224f9037dead;hb=634914064bdfa4acb5b489dc03bd4ff5dcda3170;hpb=8d6aa603ef3a9680c7032cabf59e3673f773dea3 diff --git a/emacs/notmuch-lib.el b/emacs/notmuch-lib.el index 28f78e0f..534f2177 100644 --- a/emacs/notmuch-lib.el +++ b/emacs/notmuch-lib.el @@ -528,8 +528,12 @@ status." (when sub-sentinel (funcall sub-sentinel proc event)) ;; Check the exit status. This will signal an error if the - ;; exit status is non-zero. - (notmuch-check-async-exit-status proc event real-command err-file) + ;; exit status is non-zero. Don't do this if the process + ;; buffer is dead since that means Emacs killed the process + ;; and there's no point in telling the user that (but we + ;; still check for and report stderr output below). + (when (buffer-live-p (process-buffer proc)) + (notmuch-check-async-exit-status proc event real-command err-file)) ;; If that didn't signal an error, then any error output was ;; really warning output. Show warnings, if any. (let ((warnings