]> code.delx.au - gnu-emacs/blobdiff - lisp/autorevert.el
Fix Bug#23276
[gnu-emacs] / 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)