From 7c38eee96cdbb7d2e3d2a85bc05f4c3afb54fc5a Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Wed, 10 Mar 2021 12:53:54 -0500 Subject: [PATCH] Fix #4727: wrong-type-arg error on async org export Because org-export-async-init-file will have a different value in the temp buffer created for the temp file. --- modules/lang/org/config.el | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/lang/org/config.el b/modules/lang/org/config.el index ce6b2bdcc..de8bbbd7a 100644 --- a/modules/lang/org/config.el +++ b/modules/lang/org/config.el @@ -539,9 +539,10 @@ the exported output (i.e. formatters)." ,(or org-export-async-debug debug-on-error) load-path ',load-path) - (load ,(or old-async-init-file user-init-file) - nil t) - (delete-file ,org-export-async-init-file)) + (unwind-protect + (load ,(or old-async-init-file user-init-file) + nil t) + (delete-file load-file-name))) (current-buffer))) (apply orig-fn args))))