branch: elpa/aidermacs
commit 50e26da76189ca09fa60240c47993c694e1e1ef4
Merge: b4f88b8c5e 5b0244ef00
Author: Matthew Zeng <matthew...@posteo.net>
Commit: GitHub <nore...@github.com>

    Merge pull request #49 from xplutoy/main
    
    fix: the aider process may had been killed
---
 aidermacs.el | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/aidermacs.el b/aidermacs.el
index 60e72ad4ca..9c3936c12d 100644
--- a/aidermacs.el
+++ b/aidermacs.el
@@ -284,10 +284,11 @@ This function sets up the appropriate arguments and 
launches the process."
              (when aidermacs-subtree-only
                '("--subtree-only")))))
          (final-args (append backend-args flat-extra-args)))
-    (if (get-buffer buffer-name)
+    (if (and (get-buffer buffer-name)
+            (process-live-p (get-buffer-process buffer-name)))
         (aidermacs-switch-to-buffer buffer-name)
       (aidermacs-run-backend aidermacs-program final-args buffer-name)
-      (with-current-buffer (get-buffer buffer-name)
+      (with-current-buffer buffer-name
         ;; Set initial mode based on startup configuration
         (setq-local aidermacs--current-mode (if aidermacs-use-architect-mode 
'architect 'code)))
       (aidermacs-switch-to-buffer buffer-name))))

Reply via email to