branch: externals/ellama
commit fdae36cc59c40a386ad144f7f961b72ac53643ed
Merge: 91683e236a 0c406152cb
Author: Sergey Kostyaev <s-kosty...@users.noreply.github.com>
Commit: GitHub <nore...@github.com>

    Merge pull request #281 from heinzfridolin/main
    
    Fix 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