From 335c92e456b0bea9f3b6a081c024becd3788cd58 Mon Sep 17 00:00:00 2001 From: kujtimiihoxha Date: Tue, 28 Oct 2025 08:45:11 +0100 Subject: [PATCH] fix: nil pointer error --- providers/openai/language_model_hooks.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/providers/openai/language_model_hooks.go b/providers/openai/language_model_hooks.go index 686c655d5c5c03f44e1aefd47abb29eb36499d44..576dcf46ebc8375ec0a74547ff7b5969c9fd692f 100644 --- a/providers/openai/language_model_hooks.go +++ b/providers/openai/language_model_hooks.go @@ -262,6 +262,9 @@ func DefaultStreamUsageFunc(chunk openai.ChatCompletionChunk, _ map[string]any, // DefaultStreamProviderMetadataFunc is the default implementation for handling stream provider metadata. func DefaultStreamProviderMetadataFunc(choice openai.ChatCompletionChoice, metadata fantasy.ProviderMetadata) fantasy.ProviderMetadata { + if metadata == nil { + metadata = fantasy.ProviderMetadata{} + } streamProviderMetadata, ok := metadata[Name] if !ok { streamProviderMetadata = &ProviderMetadata{}