branch: elpa/evil-exchange
commit 35dd0f0662789f043bd89a9f9801ffaf4318123f
Merge: 4769153781 0739b4ca7c
Author: Chenggang Zhou <[email protected]>
Commit: GitHub <[email protected]>
Merge pull request #13 from nnoodle/patch-1
Don't do exchange when buffer is dead.
---
evil-exchange.el | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/evil-exchange.el b/evil-exchange.el
index 6220b433f3..5310f1696b 100644
--- a/evil-exchange.el
+++ b/evil-exchange.el
@@ -91,7 +91,8 @@
(interactive "<R>")
(let ((beg-marker (copy-marker beg t))
(end-marker (copy-marker end nil)))
- (if (null evil-exchange--position)
+ (if (or (null evil-exchange--position)
+ (not (buffer-live-p (car evil-exchange--position))))
;; call without evil-exchange--position set: store region
(progn
(setq evil-exchange--position (list (current-buffer) beg-marker
end-marker type))