@@ -859,7 +859,7 @@ func (a *agent) UpdateModel() error {
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)