From: Stefan Monnier Date: Fri, 22 Dec 2017 21:00:07 +0000 (-0500) Subject: (elisp-flymake-byte-compile): Handle killed buffer in sentinel X-Git-Tag: emacs-26.0.91~79 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=289dd53bb3c139d4f282e5bc5dbfe066f9f026ab;p=emacs.git (elisp-flymake-byte-compile): Handle killed buffer in sentinel * lisp/progmodes/elisp-mode.el (elisp-flymake-byte-compile): Don't burp if the source-buffer has been killed. --- diff --git a/lisp/progmodes/elisp-mode.el b/lisp/progmodes/elisp-mode.el index 4207edb8af5..c3e73767f90 100644 --- a/lisp/progmodes/elisp-mode.el +++ b/lisp/progmodes/elisp-mode.el @@ -1699,9 +1699,11 @@ current buffer state and calls REPORT-FN when done." (when (eq (process-status proc) 'exit) (unwind-protect (cond - ((not (eq proc (with-current-buffer source-buffer - elisp-flymake--byte-compile-process))) - (flymake-log :warning "byte-compile process %s obsolete" proc)) + ((not (and (buffer-live-p source-buffer) + (eq proc (with-current-buffer source-buffer + elisp-flymake--byte-compile-process)))) + (flymake-log :warning + "byte-compile process %s obsolete" proc)) ((zerop (process-exit-status proc)) (elisp-flymake--byte-compile-done report-fn source-buffer