diff --git a/vault/resource_mount.go b/vault/resource_mount.go index 38dc78ac4..30bbd5afa 100644 --- a/vault/resource_mount.go +++ b/vault/resource_mount.go @@ -300,15 +300,15 @@ func readMount(d *schema.ResourceData, meta interface{}, excludeType bool) error log.Printf("[DEBUG] Reading mount %s from Vault", path) mount, err := getMountIfPresent(client, path) - if err != nil { - return err - } - if mount == nil { d.SetId("") return nil } + if err != nil { + return err + } + if !excludeType { if cfgType, ok := d.GetOk("type"); ok { // kv-v2 is an alias for kv, version 2. Vault will report it back as "kv"