branch: externals/ellama
commit fdae36cc59c40a386ad144f7f961b72ac53643ed
Merge: 91683e236a 0c406152cb
Author: Sergey Kostyaev <[email protected]>
Commit: GitHub <[email protected]>
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 ()