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)
}