diff --git a/internal/terraform/node_resource_destroy.go b/internal/terraform/node_resource_destroy.go index c4f4d4b01..8dd9e21b9 100644 --- a/internal/terraform/node_resource_destroy.go +++ b/internal/terraform/node_resource_destroy.go @@ -166,7 +166,7 @@ func (n *NodeDestroyResourceInstance) managedResourceExecute(ctx EvalContext) (d changeApply, err = n.readDiff(ctx, providerSchema) diags = diags.Append(err) - if diags.HasErrors() { + if changeApply == nil || diags.HasErrors() { return diags }