diff --git a/terraform/eval_provider.go b/terraform/eval_provider.go index b0d46ea4f..a374fbc15 100644 --- a/terraform/eval_provider.go +++ b/terraform/eval_provider.go @@ -36,6 +36,13 @@ type EvalConfigProvider struct { } func (n *EvalConfigProvider) Eval(ctx EvalContext) (interface{}, error) { + if n.Provider == nil { + return nil, fmt.Errorf("EvalConfigProvider Provider is nil") + } + if n.Config == nil { + return nil, nil + } + var diags tfdiags.Diagnostics provider := *n.Provider config := n.Config