* lisp/help-fns.el (describe-symbol):
Protect help-mode--current-data from being modified inside the
help-setup-xref call (bug#77510).
(cherry picked from commit
f7e34d52dcc175f3205e308ab57e83d7b0515792)
(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))))))