From 74084a7705697260e4f49827cc37099c458f7204 Mon Sep 17 00:00:00 2001 From: Daniel Banck Date: Tue, 12 May 2026 12:55:47 +0200 Subject: [PATCH] Return early during provider installation if there is no config --- internal/command/init.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/command/init.go b/internal/command/init.go index 36589699bb..5ea459e9ce 100644 --- a/internal/command/init.go +++ b/internal/command/init.go @@ -377,6 +377,10 @@ const ( // dependency lock data based on the configuration. // The dependency lock file itself isn't updated here. func (c *InitCommand) getProvidersFromConfig(ctx context.Context, config *configs.Config, upgrade bool, pluginDirs []string, flagLockfile string, view views.Init) (output bool, resultingLocks *depsfile.Locks, safeInitAction SafeInitAction, authResult *getproviders.PackageAuthenticationResult, diags tfdiags.Diagnostics) { + if config == nil { + return false, nil, SafeInitActionInvalid, nil, diags + } + ctx, span := tracer.Start(ctx, "install providers from config") defer span.End()