]> code.delx.au - gnu-emacs-elpa/commitdiff
Fix an error that happened during vc-revert
authorDmitry Gutov <dgutov@yandex.ru>
Sat, 26 Jan 2013 20:43:33 +0000 (00:43 +0400)
committerDmitry Gutov <dgutov@yandex.ru>
Sat, 26 Jan 2013 20:43:33 +0000 (00:43 +0400)
diff-hl.el

index 82dcd5626ce3208cc6bee3588b8940f888541ee8..e9552d333ef6178e8ebb39716e4cd8d89cedfd2d 100644 (file)
@@ -3,7 +3,7 @@
 ;; Author:   Dmitry Gutov <dgutov@yandex.ru>\r
 ;; URL:      https://github.com/dgutov/diff-hl\r
 ;; Keywords: vc, diff\r
-;; Version:  1.3.4\r
+;; Version:  1.3.5\r
 \r
 ;; This file is not part of GNU Emacs.\r
 \r
 (defun diff-hl-overlay-modified (ov after-p _beg _end &optional _length)\r
   "Delete the overlay and all our overlays inside it."\r
   (unless after-p\r
-    (save-restriction\r
-      (narrow-to-region (overlay-start ov) (overlay-end ov))\r
-      (diff-hl-remove-overlays))\r
-    (delete-overlay ov)))\r
+    (when (overlay-buffer ov)\r
+      (save-restriction\r
+        (narrow-to-region (overlay-start ov) (overlay-end ov))\r
+        (diff-hl-remove-overlays))\r
+      (delete-overlay ov))))\r
 \r
 (defvar diff-hl-timer nil)\r
 \r