on main help sign in
fix: initialize lsp manager callback to prevent nil pointer panic (#2307)

The `callback` field was `nil` when the app returned early before `SetCallback` was called, causing a segfault in `startServer`. ๐Ÿ’˜ Generated with Crush Assisted-by: Claude Opus 4.6 via Crush <crush@charm.land>

commit643919d24d8e517faeaa81c57241303615db475a authorAndrey Nering <andreynering@users.noreply.github.com> dateWed 25 Feb 2026, 10:18 (8 months ago) parentd159984
1 file changed+4โˆ’3
internal/lsp/manager.go+4โˆ’3
internal/lsp/manager.go+4โˆ’3
@@ -59,9 +59,10 @@ func NewManager(cfg *config.Config) *Manager {
5959 }
6060
6161 return &Manager{
62โˆ’ clients: csync.NewMap[string, *Client](),
63โˆ’ cfg: cfg,
64โˆ’ manager: manager,
62+ clients: csync.NewMap[string, *Client](),
63+ cfg: cfg,
64+ manager: manager,
65+ callback: func(string, *Client) {}, // default no-op callback
6566 }
6667}
6768