branch: elpa/diff-ansi commit f47e62503d77dbcadb36e9d3d0ede9242536fa89 Author: Campbell Barton <ideasma...@gmail.com> Commit: Campbell Barton <ideasma...@gmail.com>
Fix bug canceling timer which may be nil --- diff-ansi.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/diff-ansi.el b/diff-ansi.el index 26cba9e660..c05e968a04 100644 --- a/diff-ansi.el +++ b/diff-ansi.el @@ -666,8 +666,9 @@ Store the result in TARGET-BUF when non-nil." (save-excursion (cond ((eq disp-beg disp-end) - (cancel-timer diff-ansi--ansi-color-timer) - (setq diff-ansi--ansi-color-timer nil)) + (when diff-ansi--ansi-color-timer + (cancel-timer diff-ansi--ansi-color-timer) + (setq diff-ansi--ansi-color-timer nil))) (t (let ((disp-end-mark (set-marker (make-marker) disp-end))) (diff-ansi--ansi-color-apply-on-region-with-bg disp-beg disp-end)