diff --git a/lisp/help-fns.el b/lisp/help-fns.el index 77f1c1e678f..0eb0a7a40be 100644 --- a/lisp/help-fns.el +++ b/lisp/help-fns.el @@ -1967,7 +1967,8 @@ current buffer and the selected frame, respectively." (unless single ;; Don't record the `describe-variable' item in the stack. (setq help-xref-stack-item nil) - (help-setup-xref (list #'describe-symbol symbol) nil)) + (let ((help-mode--current-data help-mode--current-data)) + (help-setup-xref (list #'describe-symbol symbol) nil))) (goto-char (point-max)) (help-xref--navigation-buttons) (goto-char (point-min))))))