diff --git a/misc/config_tools/configurator/packages/configurator/src/pages/Config.vue b/misc/config_tools/configurator/packages/configurator/src/pages/Config.vue index 9a196581b..17c33bfd5 100644 --- a/misc/config_tools/configurator/packages/configurator/src/pages/Config.vue +++ b/misc/config_tools/configurator/packages/configurator/src/pages/Config.vue @@ -286,12 +286,14 @@ export default { }, vmNameChange(newname, oldname) { let hvdata = this.scenario.hv - for (let key in hvdata.FEATURES.IVSHMEM.IVSHMEM_REGION) { - let region = hvdata.FEATURES.IVSHMEM.IVSHMEM_REGION[key] - for (let key1 in region.IVSHMEM_VMS.IVSHMEM_VM) { - let ivshmem_vm = region.IVSHMEM_VMS.IVSHMEM_VM[key1]; - if (ivshmem_vm.VM_NAME === oldname) { - ivshmem_vm.VM_NAME = newname + if (hvdata.FEATURES.hasOwnProperty('IVSHMEM')) { + for (let key in hvdata.FEATURES.IVSHMEM.IVSHMEM_REGION) { + let region = hvdata.FEATURES.IVSHMEM.IVSHMEM_REGION[key] + for (let key1 in region.IVSHMEM_VMS.IVSHMEM_VM) { + let ivshmem_vm = region.IVSHMEM_VMS.IVSHMEM_VM[key1]; + if (ivshmem_vm.VM_NAME === oldname) { + ivshmem_vm.VM_NAME = newname + } } } }