]> code.delx.au - gnu-emacs/commitdiff
Fix Bug#23276
authorMichael Albinus <michael.albinus@gmx.de>
Mon, 18 Apr 2016 08:11:44 +0000 (10:11 +0200)
committerMichael Albinus <michael.albinus@gmx.de>
Mon, 18 Apr 2016 08:11:44 +0000 (10:11 +0200)
* lisp/autorevert.el (auto-revert-handler): Ignore errors
coming from `revert-buffer'.  (Bug#23276)

lisp/autorevert.el

index b7f1f3691f0bf2e6b03528e768a2abe35cd901ef..b8693dfb2106864b3b0d01e5154c72f3e6df60c2 100644 (file)
@@ -684,7 +684,10 @@ This is an internal function used by Auto-Revert Mode."
         ;; not to forget that.  This gives undesirable results when
         ;; the file's mode changes, but that is less common.
         (let ((buffer-read-only buffer-read-only))
-          (revert-buffer 'ignore-auto 'dont-ask 'preserve-modes)))
+          ;; Bug#23276: When the file has been deleted, keep the
+          ;; buffer unchanged.
+          (ignore-errors
+            (revert-buffer 'ignore-auto 'dont-ask 'preserve-modes))))
       (when buffer-file-name
         (when eob (goto-char (point-max)))
         (dolist (window eoblist)