branch: externals/org
commit 8821ff5811e3d8f95c3b7f01920d254bce611eb9
Author: Ihor Radchenko <yanta...@gmail.com>
Commit: Ihor Radchenko <yanta...@gmail.com>

    org-persist-read: Do not try to read non-existing containers
---
 lisp/org-persist.el | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/lisp/org-persist.el b/lisp/org-persist.el
index 6fbf67fe67..c4c185dc1c 100644
--- a/lisp/org-persist.el
+++ b/lisp/org-persist.el
@@ -649,8 +649,12 @@ A buffer is treated as (:buffer ASSOCIATED).
 A string is treated as (:file ASSOCIATED)."
   (setq associated (org-persist--normalize-associated associated))
   (setq container (org-persist--normalize-container container))
-  (let* ((collection (org-persist--get-collection container associated))
-         (persist-file (org-file-name-concat org-persist-directory (plist-get 
collection :persist-file)))
+  (let* ((collection (org-persist--find-index `(:container ,container 
:associated ,associated)))
+         (persist-file
+          (when collection
+            (org-file-name-concat
+             org-persist-directory
+             (plist-get collection :persist-file))))
          (data nil))
     (when (and collection
                (file-exists-p persist-file)

Reply via email to