branch: externals/ellama
commit 0c406152cb196908e5d150d4d565915f44bcbd2b
Author: Heinz Fridolin <heinzfrido...@protonmail.com>
Commit: Heinz Fridolin <heinzfrido...@protonmail.com>

    Fixed bug in session delete/kill that deletes/kills the current file/buffer 
when no session is selected
---
 ellama.el | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ellama.el b/ellama.el
index 2772916ae5..044782de3f 100644
--- a/ellama.el
+++ b/ellama.el
@@ -980,10 +980,10 @@ If EPHEMERAL non nil new session will not be associated 
with any file."
              "Select session to remove: "
              (hash-table-keys ellama--active-sessions)))
         (buffer (ellama-get-session-buffer id))
-        (file (buffer-file-name buffer))
+        (file (when buffer (buffer-file-name buffer)))
         (session-file (when file (ellama--get-session-file-name file)))
         (translation-file (when file (ellama--get-translation-file-name 
file))))
-    (kill-buffer buffer)
+    (when buffer (kill-buffer buffer))
     (when file (delete-file file t))
     (when session-file (delete-file session-file t))
     (mapc
@@ -1022,7 +1022,7 @@ If EPHEMERAL non nil new session will not be associated 
with any file."
              "Select session to kill: "
              (hash-table-keys ellama--active-sessions)))
         (buffer (ellama-get-session-buffer id)))
-    (kill-buffer buffer)))
+    (when buffer (kill-buffer buffer))))
 
 ;;;###autoload
 (defun ellama-session-rename ()

Reply via email to