From ff356e9c373d7ae6566629afb247456f98caf94b Mon Sep 17 00:00:00 2001 From: Robert Irelan Date: Fri, 6 Aug 2021 00:18:47 -0700 Subject: [PATCH] fix(org): error trying to kill dead agenda buffers It may happen that org-agenda-new-buffers contains a killed buffer. --- 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 51ca77cae..51ea43af9 100644 --- a/modules/lang/org/config.el +++ b/modules/lang/org/config.el @@ -705,9 +705,10 @@ the user tries to visit one of these buffers they'll see a gimped, half-broken org buffer. To avoid that, restart `org-mode' when they're switched to so they can grow up to be fully-fledged org-mode buffers." (dolist (buffer org-agenda-new-buffers) - (with-current-buffer buffer - (add-hook 'doom-switch-buffer-hook #'+org--restart-mode-h - nil 'local))))) + (when (buffer-live-p buffer) ; Ensure buffer is not killed + (with-current-buffer buffer + (add-hook 'doom-switch-buffer-hook #'+org--restart-mode-h + nil 'local)))))) (defvar recentf-exclude) (defadvice! +org--optimize-backgrounded-agenda-buffers-a (fn file)