branch: externals/llm
commit ccfe06665480b22c7fb2c0372ecde740ea9eb5d0
Author: Roman Scherer <ro...@burningswell.com>
Commit: Roman Scherer <ro...@burningswell.com>

    Widen before parsing the response
    
    I sometimes see this error:
    
    ```
    Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil)
      <=(200 nil 299)
      (let* ((status val)) (<= 200 status 299))
    ```
    
    There seem to be some workarounds in plz about making sure
    plz--respond is called. I believe it can happen in some cases that it
    gets called with a narrowed buffer. In that case this error
    occurs. The call to widen seems to fix the issue.
---
 plz.el | 1 +
 1 file changed, 1 insertion(+)

diff --git a/plz.el b/plz.el
index 69072063c7..3a9271bca6 100644
--- a/plz.el
+++ b/plz.el
@@ -755,6 +755,7 @@ argument passed to `plz--sentinel', which see."
         (pcase-exhaustive status
           ((or 0 "finished\n")
            ;; Curl exited normally: check HTTP status code.
+           (widen)
            (goto-char (point-min))
            (plz--skip-proxy-headers)
            (while (plz--skip-redirect-headers))

Reply via email to