diff --git a/pkg/providers/codex_provider.go b/pkg/providers/codex_provider.go index 7609f9e..07bcb6e 100644 --- a/pkg/providers/codex_provider.go +++ b/pkg/providers/codex_provider.go @@ -626,7 +626,9 @@ func (p *CodexProvider) doWebsocketAttempt(ctx context.Context, endpoint string, switch strings.TrimSpace(fmt.Sprintf("%v", event["type"])) { case "response.output_text.delta": if d := strings.TrimSpace(fmt.Sprintf("%v", event["delta"])); d != "" { - onDelta(d) + if onDelta != nil { + onDelta(d) + } } case "response.completed": if respObj, ok := event["response"]; ok {