branch: externals-release/org
commit 561c1d0db0d79c550ca018610072d45d40d6e453
Author: Ihor Radchenko <yanta...@posteo.net>
Commit: Ihor Radchenko <yanta...@posteo.net>

    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 <adam_...@thebeckmeyers.xyz>
    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 296468eed1..ffd492d723 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)

Reply via email to