From 3c57caf1ea98d08c61713115412c085542b4cbea Mon Sep 17 00:00:00 2001 From: Jethro Kuan Date: Wed, 22 Jan 2020 19:16:02 +0800 Subject: [PATCH] fix over-creation of timers --- org-roam.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/org-roam.el b/org-roam.el index 1b64168..99bdaf6 100644 --- a/org-roam.el +++ b/org-roam.el @@ -200,8 +200,9 @@ Valid states are 'visible, 'exists and 'none." "Initialize org-roam." (interactive) (add-hook 'post-command-hook 'org-roam-update-buffer) - (setq org-roam-update-timer - (run-with-timer 0 (* org-roam-update-interval 60) #'org-roam-build-backlinks-async)) + (unless org-roam-update-timer + (setq org-roam-update-timer + (run-with-timer 0 (* org-roam-update-interval 60) #'org-roam-build-backlinks-async))) (pcase (org-roam-current-visibility) ('visible (delete-window (get-buffer-window org-roam-buffer))) ('exists (org-roam-setup-buffer))