From 66023c7c64caecb07bf556b645123bd62954afb0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 7 May 2025 13:24:06 +0000 Subject: [PATCH] backport of commit eaad183819b1d04f163029f5b3cc9d79622e4c8e (#36993) Co-authored-by: Daniel Banck --- internal/terraform/node_resource_plan_instance.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/terraform/node_resource_plan_instance.go b/internal/terraform/node_resource_plan_instance.go index fc311e2904..b0e3702404 100644 --- a/internal/terraform/node_resource_plan_instance.go +++ b/internal/terraform/node_resource_plan_instance.go @@ -778,7 +778,7 @@ func (n *NodePlannableResourceInstance) importState(ctx EvalContext, addr addrs. } importedState := states.NewResourceInstanceObjectFromIR(imported[0]) - if deferred == nil && importedState.Value.IsNull() { + if deferred == nil && !importTarget.Type().IsObjectType() && importedState.Value.IsNull() { // It's actually okay for a deferred import to have returned a null. diags = diags.Append(tfdiags.Sourceless( tfdiags.Error,