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)