on main help sign in
Merge pull request #225 from charmbracelet/nil_deref_missing_provider
2a32346Kujtim Hoxha
internal/llm/agent/agent.go+1−1
@@ -859,7 +859,7 @@ func (a *agent) UpdateModel() error {
859
859
860 // Get current provider configuration
860 // Get current provider configuration
861 currentProviderCfg := cfg.GetProviderForModel(a.agentCfg.Model)
861 currentProviderCfg := cfg.GetProviderForModel(a.agentCfg.Model)
862− if currentProviderCfg.ID == "" {
862+ if currentProviderCfg == nil || currentProviderCfg.ID == "" {
863 return fmt.Errorf("provider for agent %s not found in config", a.agentCfg.Name)
863 return fmt.Errorf("provider for agent %s not found in config", a.agentCfg.Name)
864 }
864 }
865
865