diff --git a/sdk/api/handlers/openai/openai_responses_handlers.go b/sdk/api/handlers/openai/openai_responses_handlers.go index 9d722162..d1ba68c7 100644 --- a/sdk/api/handlers/openai/openai_responses_handlers.go +++ b/sdk/api/handlers/openai/openai_responses_handlers.go @@ -32,14 +32,12 @@ func writeResponsesSSEChunk(w io.Writer, chunk []byte) { if bytes.HasSuffix(chunk, []byte("\n\n")) { return } + suffix := []byte("\n\n") if bytes.HasSuffix(chunk, []byte("\n")) { - if _, err := w.Write([]byte("\n")); err != nil { - return - } - } else { - if _, err := w.Write([]byte("\n\n")); err != nil { - return - } + suffix = []byte("\n") + } + if _, err := w.Write(suffix); err != nil { + return } }