mu4e-view: ignore decoding errors

We can't do much about them; still attempt to show the message.

Fixes #2561.
This commit is contained in:
Dirk-Jan C. Binnema 2023-10-02 22:54:57 +03:00
parent 964cf0c601
commit 4d11abd1ca
1 changed files with 4 additions and 2 deletions

View File

@ -678,7 +678,8 @@ determine which browser function to use."
(with-temp-buffer
(insert-file-contents-literally
(mu4e-message-readable-path msg) nil nil nil t)
(run-hooks 'gnus-article-decode-hook)
;; just continue if some of the decoding fails.
(ignore-errors (run-hooks 'gnus-article-decode-hook))
(let ((header (unless skip-headers
(cl-loop for field in '("from" "to" "cc" "date" "subject")
when (message-fetch-field field)
@ -725,7 +726,8 @@ determine which browser function to use."
(condition-case err
(progn
(mm-enable-multibyte)
(run-hooks 'gnus-article-decode-hook)
;; just continue if some of the decoding fails.
(ignore-errors (run-hooks 'gnus-article-decode-hook))
(gnus-article-prepare-display)
(mu4e--view-activate-urls)
(setq mu4e~gnus-article-mime-handles gnus-article-mime-handles