From c62dbb250ca8789b109c27acff0e921e5197660c Mon Sep 17 00:00:00 2001 From: Thierry Volpiatto Date: Mon, 16 Nov 2020 08:25:14 +0100 Subject: [PATCH] Avoid looping through buffer-list when not needed --- mu4e/mu4e-compose.el | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mu4e/mu4e-compose.el b/mu4e/mu4e-compose.el index 16f4c442..1504a37e 100644 --- a/mu4e/mu4e-compose.el +++ b/mu4e/mu4e-compose.el @@ -795,11 +795,11 @@ appropriate flag at the message forwarded or replied-to." (mu4e~proc-remove docid)) ;; kill any remaining buffers for the draft file, or they will hang around... ;; this seems a bit hamfisted... - (dolist (buf (buffer-list)) - (when (and (buffer-file-name buf) - (string= (buffer-file-name buf) path)) - (if message-kill-buffer-on-exit - (kill-buffer buf)))) + (when message-kill-buffer-on-exit + (dolist (buf (buffer-list)) + (and (buffer-file-name buf) + (string= (buffer-file-name buf) path) + (kill-buffer buf)))) (mu4e~switch-back-to-mu4e-buffer) (mu4e-message "Message sent"))