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 ()