From 43ac8d4870f5f56f3595332be2d13adacc2cb2ac Mon Sep 17 00:00:00 2001 From: Carlos Alexandro Becker Date: Wed, 30 Jul 2025 15:13:57 -0300 Subject: [PATCH] fix: panic in non-interactive mode when no providers set up closes #212 Signed-off-by: Carlos Alexandro Becker --- internal/cmd/root.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/cmd/root.go b/internal/cmd/root.go index 8c3b0324f9929ac5040b9d5c574f30ae5525653d..7cf3bcddab425cc818b2fe6d884bf770d5aed930 100644 --- a/internal/cmd/root.go +++ b/internal/cmd/root.go @@ -105,6 +105,10 @@ crush run -q "Generate a README for this project" } defer app.Shutdown() + if !app.Config().IsConfigured() { + return fmt.Errorf("no providers configured - please run 'crush' to set up a provider interactively") + } + prompt := strings.Join(args, " ") prompt, err = maybePrependStdin(prompt)