From 31db80e487446c23e017220dadff7bf246a67e2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=BCdiger=20Sonderfeld?= Date: Mon, 27 Aug 2012 13:48:25 +0200 Subject: [PATCH] mu4e-utils: In process filter detect if buffer is nil. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit If `mu4e-update-mail' is called with BUF set to nil then the messages should be discarded. Signed-off-by: RĂ¼diger Sonderfeld --- mu4e/mu4e-utils.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mu4e/mu4e-utils.el b/mu4e/mu4e-utils.el index 5b635423..166216ac 100644 --- a/mu4e/mu4e-utils.el +++ b/mu4e/mu4e-utils.el @@ -694,7 +694,8 @@ Currently the filter only checks if the command asks for a password by matching the output against `mu4e~get-mail-password-regexp'. The messages are inserted into the process buffer." (save-current-buffer - (set-buffer (process-buffer proc)) + (when (process-buffer proc) + (set-buffer (process-buffer proc))) (let ((inhibit-read-only t)) ;; Check whether process asks for a password and query user (when (string-match mu4e~get-mail-password-regexp msg) @@ -704,7 +705,8 @@ into the process buffer." "\n")) ;; TODO kill process? (error "Get-mail process requires a password but was not called interactively"))) - (insert msg)))) + (when (process-buffer proc) + (insert msg))))) (defun mu4e-update-mail (&optional buf interactive) "Update mail (retrieve using `mu4e-get-mail-command' and update