diff --git a/builtin/providers/dme/resource_dme_record.go b/builtin/providers/dme/resource_dme_record.go index 6c50523bf..8e078e420 100644 --- a/builtin/providers/dme/resource_dme_record.go +++ b/builtin/providers/dme/resource_dme_record.go @@ -110,6 +110,11 @@ func resourceDMERecordRead(d *schema.ResourceData, meta interface{}) error { rec, err := client.ReadRecord(domainid, recordid) if err != nil { + if strings.Contains(err.Error(), "Unable to find") { + d.SetId("") + return nil + } + return fmt.Errorf("Couldn't find record: %s", err) }