From d1122193362b780e865a90d0446599b4b92a88b6 Mon Sep 17 00:00:00 2001 From: ivan katliarchuk Date: Sat, 29 Jun 2024 16:00:20 +0100 Subject: [PATCH] fix(issue-4448): no longer crash Signed-off-by: ivan katliarchuk --- provider/aws/aws.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/provider/aws/aws.go b/provider/aws/aws.go index 8e13d290f..6f4e1283b 100644 --- a/provider/aws/aws.go +++ b/provider/aws/aws.go @@ -435,10 +435,12 @@ func (p *AWSProvider) records(ctx context.Context, zones map[string]*profiledZon } ep := endpoint.NewEndpointWithTTL(wildcardUnescape(aws.StringValue(r.Name)), aws.StringValue(r.Type), ttl, targets...) - if aws.StringValue(r.Type) == endpoint.RecordTypeCNAME { - ep = ep.WithProviderSpecific(providerSpecificAlias, "false") + if ep != nil { + if aws.StringValue(r.Type) == endpoint.RecordTypeCNAME { + ep = ep.WithProviderSpecific(providerSpecificAlias, "false") + } + newEndpoints = append(newEndpoints, ep) } - newEndpoints = append(newEndpoints, ep) } if r.AliasTarget != nil {