From 819af0b3876f908d96ab475a3de0a0e6585e4b74 Mon Sep 17 00:00:00 2001 From: Tony Fouchard Date: Mon, 18 Dec 2023 17:41:28 +0100 Subject: [PATCH] Set last_cname only if we have some CNAME resolved --- internal/provider/data_dns_recursive_cname_record_set.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/provider/data_dns_recursive_cname_record_set.go b/internal/provider/data_dns_recursive_cname_record_set.go index 012568e7..68236d30 100644 --- a/internal/provider/data_dns_recursive_cname_record_set.go +++ b/internal/provider/data_dns_recursive_cname_record_set.go @@ -74,7 +74,9 @@ func (d *dnsCNAMERecursiveRecordSetDataSource) Read(ctx context.Context, req dat } config.CNAMES, _ = types.ListValueFrom(ctx, types.StringType, cnames) - config.LastCNAME = types.StringValue(cnames[len(cnames)-1]) + if len(cnames) > 0 { + config.LastCNAME = types.StringValue(cnames[len(cnames)-1]) + } config.ID = config.Host resp.Diagnostics.Append(resp.State.Set(ctx, config)...) }