branch: externals/diff-hl
commit 685e99135001da13caecdff71acea1ee20bed373
Author: Dmitry Gutov <dmi...@gutov.dev>
Commit: Dmitry Gutov <dmi...@gutov.dev>

    diff-hl-after-undo: See if BUFFER is live
    
    #231
---
 diff-hl.el | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/diff-hl.el b/diff-hl.el
index c266fa6b86..5a2a5df215 100644
--- a/diff-hl.el
+++ b/diff-hl.el
@@ -506,9 +506,10 @@ It can be a relative expression as well, such as \"HEAD^\" 
with Git, or
           (run-with-idle-timer 0.01 nil #'diff-hl-after-undo 
(current-buffer)))))
 
 (defun diff-hl-after-undo (buffer)
-  (with-current-buffer buffer
-    (unless (buffer-modified-p)
-      (diff-hl-update))))
+  (when (buffer-live-p buffer)
+    (with-current-buffer buffer
+      (unless (buffer-modified-p)
+        (diff-hl-update)))))
 
 (defun diff-hl-after-revert ()
   (when (bound-and-true-p revert-buffer-preserve-modes)

Reply via email to