summaryrefslogtreecommitdiff
path: root/lisp/progmodes/ruby-mode.el
diff options
context:
space:
mode:
authorJuri Linkov <juri@linkov.net>2019-01-28 22:27:22 +0200
committerJuri Linkov <juri@linkov.net>2019-01-28 22:27:22 +0200
commit0f94d422f16cc989f49ea5c7fc87c947c5f42ced (patch)
tree45c87d6c9b748a8b9e4f65a46e5c5c170625f55f /lisp/progmodes/ruby-mode.el
parent599eee3ebefa4e1c7c6610e5629090ad7ad5159b (diff)
downloademacs-0f94d422f16cc989f49ea5c7fc87c947c5f42ced.tar.gz
More checks for live buffers.
* lisp/dired-x.el (dired-jump): Check if archive/tar superior buffer was killed by the user. * lisp/progmodes/ruby-mode.el (ruby-flymake--helper): Check if source buffer was killed by the user immediately after visiting and before process finishes.
Diffstat (limited to 'lisp/progmodes/ruby-mode.el')
-rw-r--r--lisp/progmodes/ruby-mode.el2
1 files changed, 1 insertions, 1 deletions
diff --git a/lisp/progmodes/ruby-mode.el b/lisp/progmodes/ruby-mode.el
index 8aa583eb319..e83778af946 100644
--- a/lisp/progmodes/ruby-mode.el
+++ b/lisp/progmodes/ruby-mode.el
@@ -2288,7 +2288,7 @@ It will be properly highlighted even when the call omits parens.")
:command command
:sentinel
(lambda (proc _event)
- (when (eq 'exit (process-status proc))
+ (when (and (eq 'exit (process-status proc)) (buffer-live-p source))
(unwind-protect
(if (with-current-buffer source (eq proc ruby--flymake-proc))
(with-current-buffer (process-buffer proc)