diff --git a/engine/resources/cloudflare_dns.go b/engine/resources/cloudflare_dns.go index f6adf302..3a3a74ba 100644 --- a/engine/resources/cloudflare_dns.go +++ b/engine/resources/cloudflare_dns.go @@ -319,7 +319,11 @@ func (obj *CloudflareDNSRes) Cmp(r engine.Res) error { return fmt.Errorf("apitoken differs") } - if obj.Proxied != res.Proxied { + if (obj.Proxied == nil) != (res.Proxied == nil) { + return fmt.Errorf("proxied values differ") + } + + if obj.Proxied != nil && *obj.Proxied != *res.Proxied { return fmt.Errorf("proxied values differ") }