diff --git a/lisp/gnus/gnus-html.el b/lisp/gnus/gnus-html.el
index 1e6cdc5c9b7..e14d109d6ed 100644
--- a/lisp/gnus/gnus-html.el
+++ b/lisp/gnus/gnus-html.el
@@ -111,7 +111,6 @@ fit these criteria."
(defun gnus-html-wash-tags ()
(let (tag parameters string start end images url)
- (mm-url-decode-entities)
(goto-char (point-min))
(while (re-search-forward " * *\n" nil t)
(replace-match "" t t))
@@ -223,7 +222,8 @@ fit these criteria."
(while (re-search-forward "" nil t)
(replace-match "" t t))
(when images
- (gnus-html-schedule-image-fetching (current-buffer) (nreverse images)))))
+ (gnus-html-schedule-image-fetching (current-buffer) (nreverse images)))
+ (mm-url-decode-entities)))
(defun gnus-html-insert-image ()
"Fetch and insert the image under point."