From 561c1d0db0d79c550ca018610072d45d40d6e453 Mon Sep 17 00:00:00 2001 From: Ihor Radchenko Date: Tue, 15 Aug 2023 11:52:26 +0300 Subject: [PATCH] org-element-at-point: Fix cache initialization in indirect buffer * lisp/org-element.el (org-element-at-point): Always check cache variable in base buffer. Reported-by: Adam Beckmeyer Link: https://orgmode.org/list/E1qVc9n-0006Ti-92@rmmprod06.runbox --- lisp/org-element.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/org-element.el b/lisp/org-element.el index 296468eed..ffd492d72 100644 --- a/lisp/org-element.el +++ b/lisp/org-element.el @@ -7859,7 +7859,7 @@ element ending there." (setq cached-only nil)) (let (element) (when (org-element--cache-active-p) - (if (not org-element--cache) (org-element-cache-reset) + (if (not (org-with-base-buffer nil org-element--cache)) (org-element-cache-reset) (unless cached-only (org-element--cache-sync (current-buffer) pom)))) (setq element (if cached-only (when (and (org-element--cache-active-p)