diff --git a/proxmoxtf/resource_virtual_environment_vm.go b/proxmoxtf/resource_virtual_environment_vm.go index 2b5c5404..debff16e 100644 --- a/proxmoxtf/resource_virtual_environment_vm.go +++ b/proxmoxtf/resource_virtual_environment_vm.go @@ -2668,7 +2668,9 @@ func resourceVirtualEnvironmentVMReadCustom(d *schema.ResourceData, m interface{ ipConfigList[ipConfigIndex] = ipConfigItem } - initialization[mkResourceVirtualEnvironmentVMInitializationIPConfig] = ipConfigList[:ipConfigLast+1] + if ipConfigLast >= 0 { + initialization[mkResourceVirtualEnvironmentVMInitializationIPConfig] = ipConfigList[:ipConfigLast+1] + } if vmConfig.CloudInitPassword != nil || vmConfig.CloudInitSSHKeys != nil || vmConfig.CloudInitUsername != nil { initializationUserAccount := map[string]interface{}{} @@ -2700,7 +2702,7 @@ func resourceVirtualEnvironmentVMReadCustom(d *schema.ResourceData, m interface{ } else { initialization[mkResourceVirtualEnvironmentVMInitializationUserDataFileID] = "" } - } else { + } else if len(initialization) > 0 { initialization[mkResourceVirtualEnvironmentVMInitializationUserDataFileID] = "" }