diff --git a/octodns/provider/cloudflare.py b/octodns/provider/cloudflare.py index 9d769e4..3df19a3 100644 --- a/octodns/provider/cloudflare.py +++ b/octodns/provider/cloudflare.py @@ -585,13 +585,12 @@ class CloudflareProvider(BaseProvider): changed_records = {c.record for c in changes} for desired_record in desired.records: - if desired_record not in existing_records: # Will be created + existing_record = existing_records.get(desired_record, None) + if existing_record: # Will be created continue elif desired_record in changed_records: # Already being updated continue - existing_record = existing_records[desired_record] - if (self._record_is_proxied(existing_record) != self._record_is_proxied(desired_record)): extra_changes.append(Update(existing_record, desired_record))