From fefb867d913e697b410a67aad6a25f1dc55aeeca Mon Sep 17 00:00:00 2001 From: Ihor Radchenko Date: Mon, 15 Nov 2021 08:34:21 +0800 Subject: [PATCH] org-persist-write-all: Fix when BUFFER is nil --- lisp/org-persist.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lisp/org-persist.el b/lisp/org-persist.el index e97648b5a..f06d4fc61 100644 --- a/lisp/org-persist.el +++ b/lisp/org-persist.el @@ -218,7 +218,9 @@ When BUFFER is `all', unregister VAR in all buffers." (not buffer)) (and (plist-get index :path) (get-file-buffer (plist-get index :path)) - (equal (buffer-file-name buffer) + (equal (buffer-file-name + (or buffer + (get-file-buffer (plist-get index :path)))) (plist-get index :path)))) (org-persist-write (plist-get index :variable) (when (plist-get index :path)