From f4e02a2d390ff411c05521c179732267b6543439 Mon Sep 17 00:00:00 2001 From: Tim Ruffing Date: Wed, 29 Nov 2023 11:28:28 +0100 Subject: [PATCH] fix(org): don't call org-reveal in dead buffer This fixes a bug introduced in bb3431a (#7509). This shows up for example in `org-capture`, which uses multiple org buffers and the initial one (with name `*Capture*`) will be dead already by the time the timer runs. Amend: #7509 --- modules/lang/org/autoload/org.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/lang/org/autoload/org.el b/modules/lang/org/autoload/org.el index 8690b1318..7b318e5c2 100644 --- a/modules/lang/org/autoload/org.el +++ b/modules/lang/org/autoload/org.el @@ -511,8 +511,9 @@ All my (performant) foldings needs are met between this and `org-show-subtree' (let ((buf (current-buffer))) (unless (doom-temp-buffer-p buf) (run-at-time 0.1 nil (lambda () - (with-current-buffer buf - (org-reveal '(4))))))))) + (when (buffer-live-p buf) + (with-current-buffer buf + (org-reveal '(4)))))))))) ;;;###autoload (defun +org-remove-occur-highlights-h ()