From e977309de5be875d93e9cb289eeccb2d19a9b2a3 Mon Sep 17 00:00:00 2001 From: djcb Date: Wed, 8 Jun 2016 19:22:41 +0300 Subject: [PATCH] mu4e: don't try to open non-existent messages When processing header updates, don't try to open a message that doesn't exist. Fixes issue #825. --- mu4e/mu4e-headers.el | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mu4e/mu4e-headers.el b/mu4e/mu4e-headers.el index f45d7b4a..b733fef8 100644 --- a/mu4e/mu4e-headers.el +++ b/mu4e/mu4e-headers.el @@ -598,14 +598,15 @@ after the end of the search results." (goto-char (point-min)) (when mu4e~headers-msgid-target (mu4e-headers-goto-message-id mu4e~headers-msgid-target)) - (when mu4e~headers-view-target - (mu4e-headers-view-message)) ;; view the message at point + (when (and mu4e~headers-view-target (mu4e-message-at-point 'noerror)) + ;; view the message at point when there is one. + (mu4e-headers-view-message)) (setq mu4e~headers-view-target nil mu4e~headers-msgid-target nil)) (when (mu4e~headers-docid-at-point) (mu4e~headers-highlight (mu4e~headers-docid-at-point))) ;; run-hooks - (run-hooks 'mu4e-headers-found-hook))) + (run-hooks 'mu4e-headers-found-hook))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;