on main help sign in
fix:prevent crash when pressing ctrl+f on model selector (#1573)
commitc65ec47d6c16d49f6a1661638c6cb6f2a38a3fb2 authorGustave-241021 <2909789120@qq.com> dateMon 8 Dec 2025, 22:39 (1 year ago) parenta0e1bf1
1 file changed+9
internal/tui/page/chat/chat.go+9
internal/tui/page/chat/chat.go+9
@@ -379,8 +379,17 @@ func (p *chatPage) Update(msg tea.Msg) (util.Model, tea.Cmd) {
379379 }
380380 return p, p.newSession()
381381 case key.Matches(msg, p.keyMap.AddAttachment):
382+ // Skip attachment handling during onboarding/splash screen
383+ if p.focusedPane == PanelTypeSplash || p.isOnboarding {
384+ u, cmd := p.splash.Update(msg)
385+ p.splash = u.(splash.Splash)
386+ return p, cmd
387+ }
382388 agentCfg := config.Get().Agents[config.AgentCoder]
383389 model := config.Get().GetModelByType(agentCfg.Model)
390+ if model == nil {
391+ return p, util.ReportWarn("No model configured yet")
392+ }
384393 if model.SupportsImages {
385394 return p, util.CmdHandler(commands.OpenFilePickerMsg{})
386395 } else {