From 8a48a2e202cae32e5081d21db3ad69c72bbc1828 Mon Sep 17 00:00:00 2001 From: LPF Date: Fri, 13 Mar 2026 00:16:46 +0800 Subject: [PATCH] fix: guard codex websocket delta callback --- pkg/providers/codex_provider.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 {