diff --git a/proxmox/resource_lxc.go b/proxmox/resource_lxc.go index db48d3c..f2ec98b 100644 --- a/proxmox/resource_lxc.go +++ b/proxmox/resource_lxc.go @@ -519,8 +519,10 @@ func resourceLxcRead(d *schema.ResourceData, meta interface{}) error { d.Set("description", config.Description) defaultFeatures := d.Get("features").(*schema.Set) - featuresWithDefaults := UpdateDeviceConfDefaults(config.Features, defaultFeatures) - d.Set("features", featuresWithDefaults) + if len(defaultFeatures.List()) > 0 { + featuresWithDefaults := UpdateDeviceConfDefaults(config.Features, defaultFeatures) + d.Set("features", featuresWithDefaults) + } d.Set("force", config.Force) d.Set("hookscript", config.Hookscript)