From d9f53d00568b1a4d71bb0f750f059b62435b9d6b Mon Sep 17 00:00:00 2001 From: Arnaud Date: Mon, 27 Oct 2025 10:52:03 +0100 Subject: [PATCH] Prevent error when the error message is empty --- library/codex_thread_requests/codex_thread_request.nim | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/library/codex_thread_requests/codex_thread_request.nim b/library/codex_thread_requests/codex_thread_request.nim index c2eab9ad..2229cddf 100644 --- a/library/codex_thread_requests/codex_thread_request.nim +++ b/library/codex_thread_requests/codex_thread_request.nim @@ -69,9 +69,12 @@ proc handleRes[T: string | void | seq[byte]]( if res.isErr(): foreignThreadGc: let msg = $res.error - request[].callback( - RET_ERR, unsafeAddr msg[0], cast[csize_t](len(msg)), request[].userData - ) + if msg == "": + request[].callback(RET_ERR, nil, cast[csize_t](0), request[].userData) + else: + request[].callback( + RET_ERR, unsafeAddr msg[0], cast[csize_t](len(msg)), request[].userData + ) return foreignThreadGc: