From 920bf24200d14461d56f487a6d186b06eb585cd5 Mon Sep 17 00:00:00 2001 From: Pat Sissons Date: Sat, 5 Dec 2020 20:14:17 -0800 Subject: [PATCH] fix index out of range error --- proxmoxtf/resource_virtual_environment_vm.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/proxmoxtf/resource_virtual_environment_vm.go b/proxmoxtf/resource_virtual_environment_vm.go index d40eac0..74ab35e 100644 --- a/proxmoxtf/resource_virtual_environment_vm.go +++ b/proxmoxtf/resource_virtual_environment_vm.go @@ -2205,14 +2205,16 @@ func resourceVirtualEnvironmentVMReadCustom(d *schema.ResourceData, m interface{ cdromBlock[mkResourceVirtualEnvironmentVMCDROMEnabled] = vmConfig.IDEDevice3.Enabled cdromBlock[mkResourceVirtualEnvironmentVMCDROMFileID] = vmConfig.IDEDevice3.FileVolume - isCurrentCDROMFileId := currentCDROM[0].(map[string]interface{}) + if len(currentCDROM) > 0 { + isCurrentCDROMFileId := currentCDROM[0].(map[string]interface{}) - if isCurrentCDROMFileId[mkResourceVirtualEnvironmentVMCDROMFileID] == "" { - cdromBlock[mkResourceVirtualEnvironmentVMCDROMFileID] = "" - } + if isCurrentCDROMFileId[mkResourceVirtualEnvironmentVMCDROMFileID] == "" { + cdromBlock[mkResourceVirtualEnvironmentVMCDROMFileID] = "" + } - if isCurrentCDROMFileId[mkResourceVirtualEnvironmentVMCDROMEnabled] == false { - cdromBlock[mkResourceVirtualEnvironmentVMCDROMEnabled] = false + if isCurrentCDROMFileId[mkResourceVirtualEnvironmentVMCDROMEnabled] == false { + cdromBlock[mkResourceVirtualEnvironmentVMCDROMEnabled] = false + } } cdrom[0] = cdromBlock