From caaa988c876488fe9609aa7650df1e54ef957519 Mon Sep 17 00:00:00 2001 From: CaIon Date: Mon, 25 Aug 2025 11:19:32 +0800 Subject: [PATCH] fix: correct logic for handling nil OpenAI error codes. (close #1609) --- types/error.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types/error.go b/types/error.go index 6b0dd84c3..20d9c214e 100644 --- a/types/error.go +++ b/types/error.go @@ -234,7 +234,7 @@ func NewErrorWithStatusCode(err error, errorCode ErrorCode, statusCode int, ops func WithOpenAIError(openAIError OpenAIError, statusCode int, ops ...NewAPIErrorOptions) *NewAPIError { code, ok := openAIError.Code.(string) if !ok { - if openAIError.Code == nil { + if openAIError.Code != nil { code = fmt.Sprintf("%v", openAIError.Code) } else { code = "unknown_error"