X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/435da5d2955ce35be4785b7d46566ed9b42ea9fb..c456627ffaf4e73e979883b56117cb91f164936b:/lisp/autorevert.el diff --git a/lisp/autorevert.el b/lisp/autorevert.el index 14e39bddd2..bc9d58e1a0 100644 --- a/lisp/autorevert.el +++ b/lisp/autorevert.el @@ -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)