on main help sign in
Merge pull request #225 from charmbracelet/nil_deref_missing_provider

fix nil pointer dereference when there's no provider for specific model

commit2a3234669fde7e0b1b3b4e0e5941fde5ee26600c authorKujtim Hoxha <kujtimii.h@gmail.com> dateWed 16 Jul 2025, 23:51 (1 year ago) parente953ded78aea79
1 file changed+1−1
internal/llm/agent/agent.go+1−1
internal/llm/agent/agent.go+1−1
@@ -859,7 +859,7 @@ func (a *agent) UpdateModel() error {
859859
860860 // Get current provider configuration
861861 currentProviderCfg := cfg.GetProviderForModel(a.agentCfg.Model)
862− if currentProviderCfg.ID == "" {
862+ if currentProviderCfg == nil || currentProviderCfg.ID == "" {
863863 return fmt.Errorf("provider for agent %s not found in config", a.agentCfg.Name)
864864 }
865865