From 1dffabcfdaeefd3bc08a51b625047185bade3a4d Mon Sep 17 00:00:00 2001 From: adamdottv <2363879+adamdottv@users.noreply.github.com> Date: Thu, 3 Jul 2025 10:53:43 -0500 Subject: [PATCH] fix(tui): panic on completions failure --- packages/tui/internal/completions/files-folders.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/tui/internal/completions/files-folders.go b/packages/tui/internal/completions/files-folders.go index cb7a7453..8d6b9958 100644 --- a/packages/tui/internal/completions/files-folders.go +++ b/packages/tui/internal/completions/files-folders.go @@ -61,7 +61,9 @@ func (cg *filesAndFoldersContextGroup) getGitFiles() []dialog.CompletionItemI { return items } -func (cg *filesAndFoldersContextGroup) GetChildEntries(query string) ([]dialog.CompletionItemI, error) { +func (cg *filesAndFoldersContextGroup) GetChildEntries( + query string, +) ([]dialog.CompletionItemI, error) { items := make([]dialog.CompletionItemI, 0) query = strings.TrimSpace(query) @@ -75,6 +77,10 @@ func (cg *filesAndFoldersContextGroup) GetChildEntries(query string) ([]dialog.C ) if err != nil { slog.Error("Failed to get completion items", "error", err) + return items, err + } + if files == nil { + return items, nil } for _, file := range *files {