branch: elpa/gptel
commit 1b8d913dfc51e28edf2c67fab03296ddf94fe8de
Author: Ioannis Eleftheriou <m...@yath.xyz>
Commit: Karthik Chikmagalur <karthikchikmaga...@gmail.com>

    gptel-transient: Fix bug when editing nil system message
    
    * gptel-transient.el (gptel--edit-directive): If
    `gptel--system-message' and gptel directives are nil, we
    erroneously call `(insert nil)' when editing the directive.  Add
    "" to avoid this.
---
 gptel-transient.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gptel-transient.el b/gptel-transient.el
index f4f93b1c50..7e9fa972d6 100644
--- a/gptel-transient.el
+++ b/gptel-transient.el
@@ -1779,7 +1779,8 @@ setting up the buffer."
         (set-marker msg-start (point))
         (save-excursion
           ;; If it's a list, insert only the system message part
-          (insert (or initial (car-safe (gptel--parse-directive directive 
'raw))))
+          ;; If all is nil, insert "" at least
+          (insert (or initial (car-safe (gptel--parse-directive directive 
'raw)) ""))
           (push-mark nil 'nomsg))
         (and (functionp setup) (funcall setup)))
       (display-buffer (current-buffer)

Reply via email to