diff --git a/internal/llm/provider/openai.go b/internal/llm/provider/openai.go index bfdeda2bc1cd0738b3370a2132d4945ad64d9fb5..8d49062044af2c3c2e8663d8d281d0e27ac1a1b1 100644 --- a/internal/llm/provider/openai.go +++ b/internal/llm/provider/openai.go @@ -483,7 +483,7 @@ func (o *openaiClient) stream(ctx context.Context, messages []message.Message, t select { case <-ctx.Done(): // context cancelled - if ctx.Err() == nil { + if ctx.Err() != nil { eventChan <- ProviderEvent{Type: EventError, Error: ctx.Err()} } close(eventChan)