diff --git a/builtin/providers/digitalocean/resource_digitalocean_floating_ip.go b/builtin/providers/digitalocean/resource_digitalocean_floating_ip.go index 03e4b07467..bb8bee00ba 100644 --- a/builtin/providers/digitalocean/resource_digitalocean_floating_ip.go +++ b/builtin/providers/digitalocean/resource_digitalocean_floating_ip.go @@ -83,8 +83,10 @@ func resourceDigitalOceanFloatingIpRead(d *schema.ResourceData, meta interface{} } if _, ok := d.GetOk("droplet_id"); ok { - log.Printf("[INFO] The region of the Droplet is %s", floatingIp.Droplet.Region) - d.Set("region", floatingIp.Droplet.Region.Slug) + if floatingIp.Droplet != nil { + log.Printf("[INFO] The region of the Droplet is %s", floatingIp.Droplet.Region) + d.Set("region", floatingIp.Droplet.Region.Slug) + } } else { d.Set("region", floatingIp.Region.Slug) }