From 771d723ceb071053b0a4f33b61a7048513f14f2b Mon Sep 17 00:00:00 2001 From: Bill Rich Date: Mon, 4 May 2020 16:24:20 -0700 Subject: [PATCH] r/vm: Skip unexpected NIC entries --- .../virtual_machine_network_interface_subresource.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/vsphere/internal/virtualdevice/virtual_machine_network_interface_subresource.go b/vsphere/internal/virtualdevice/virtual_machine_network_interface_subresource.go index e35017ed4..2661e6f55 100644 --- a/vsphere/internal/virtualdevice/virtual_machine_network_interface_subresource.go +++ b/vsphere/internal/virtualdevice/virtual_machine_network_interface_subresource.go @@ -480,7 +480,11 @@ func NetworkInterfacePostCloneOperation(d *schema.ResourceData, c *govmomi.Clien // Any other device past the end of the network devices listed in config needs to be removed. if len(curSet) < len(srcSet) { for i, si := range srcSet[len(curSet):] { - sm := si.(map[string]interface{}) + sm, ok := si.(map[string]interface{}) + if !ok { + log.Printf("[DEBUG] Extra entry in NIC source list, but not of expected type") + continue + } r := NewNetworkInterfaceSubresource(c, d, sm, nil, i+len(curSet)) dspec, err := r.Delete(l) if err != nil {