fix: validate resolved url

Kujtim Hoxha created

Change summary

internal/llm/provider/anthropic.go | 2 +-
internal/llm/provider/openai.go    | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)

Detailed changes

internal/llm/provider/anthropic.go 🔗

@@ -81,7 +81,7 @@ func createAnthropicClient(opts providerClientOptions, tp AnthropicClientType) a
 
 	if opts.baseURL != "" {
 		resolvedBaseURL, err := config.Get().Resolve(opts.baseURL)
-		if err == nil {
+		if err == nil && resolvedBaseURL != "" {
 			anthropicClientOptions = append(anthropicClientOptions, option.WithBaseURL(resolvedBaseURL))
 		}
 	}

internal/llm/provider/openai.go 🔗

@@ -44,7 +44,7 @@ func createOpenAIClient(opts providerClientOptions) openai.Client {
 	}
 	if opts.baseURL != "" {
 		resolvedBaseURL, err := config.Get().Resolve(opts.baseURL)
-		if err == nil {
+		if err == nil && resolvedBaseURL != "" {
 			openaiClientOptions = append(openaiClientOptions, option.WithBaseURL(resolvedBaseURL))
 		}
 	}