From 78aea799d9e569b6471ecf4aa68f930ebbacac96 Mon Sep 17 00:00:00 2001 From: gjergj Date: Wed, 16 Jul 2025 23:31:50 +0200 Subject: [PATCH] fix nil pointer dereference when there's no provider for specific model --- internal/llm/agent/agent.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/llm/agent/agent.go b/internal/llm/agent/agent.go index 107bdd0a23529a8a1e441ab5d55714a0315c7473..4e8070158652f04205f51ca6d38ba1f5db81ef2a 100644 --- a/internal/llm/agent/agent.go +++ b/internal/llm/agent/agent.go @@ -859,7 +859,7 @@ func (a *agent) UpdateModel() error { // Get current provider configuration currentProviderCfg := cfg.GetProviderForModel(a.agentCfg.Model) - if currentProviderCfg.ID == "" { + if currentProviderCfg == nil || currentProviderCfg.ID == "" { return fmt.Errorf("provider for agent %s not found in config", a.agentCfg.Name) }