From 643919d24d8e517faeaa81c57241303615db475a Mon Sep 17 00:00:00 2001 From: Andrey Nering Date: Wed, 25 Feb 2026 10:18:23 -0300 Subject: [PATCH] fix: initialize lsp manager callback to prevent nil pointer panic (#2307) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- internal/lsp/manager.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/internal/lsp/manager.go b/internal/lsp/manager.go index d6b1eaba5498b71c59566c2fbb1df642b6335c6d..d77b0cc673428045198f38757962c1326573dece 100644 --- a/internal/lsp/manager.go +++ b/internal/lsp/manager.go @@ -59,9 +59,10 @@ func NewManager(cfg *config.Config) *Manager { } return &Manager{ - clients: csync.NewMap[string, *Client](), - cfg: cfg, - manager: manager, + clients: csync.NewMap[string, *Client](), + cfg: cfg, + manager: manager, + callback: func(string, *Client) {}, // default no-op callback } }