From 4f7581d4c3b07f93deb4f187b7b92468a656b756 Mon Sep 17 00:00:00 2001 From: Brent Westbrook Date: Tue, 20 Dec 2022 14:59:31 -0500 Subject: check for rustfmt window before deleting it, fixes the fix to #475 adapted from https://github.com/dominikh/go-mode.el/blob/08aa90d52f0e7d2ad02f961b554e13329672d7cb/go-mode.el#L1986 --- rust-rustfmt.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rust-rustfmt.el b/rust-rustfmt.el index ff5ba25..de618cb 100644 --- a/rust-rustfmt.el +++ b/rust-rustfmt.el @@ -69,7 +69,10 @@ (with-current-buffer buf (replace-buffer-contents rust-rustfmt-buffername)) (copy-to-buffer buf (point-min) (point-max)))) - (kill-buffer-and-window)) + (let ((win (get-buffer-window rust-rustfmt-buffername))) + (if win + (quit-window t win) + (kill-buffer rust-rustfmt-buffername)))) ((= ret 3) (if (not (string= (buffer-string) (with-current-buffer buf (buffer-string)))) -- cgit v1.2.3