]> code.delx.au - gnu-emacs/blobdiff - lisp/autorevert.el
Merge from origin/emacs-25
[gnu-emacs] / lisp / autorevert.el
index 14e39bddd2e7e736e572e1d3c5d0bfe314065cf9..bc9d58e1a00eaae597506d2756dfa4ea5e8cc021 100644 (file)
@@ -680,7 +680,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)